#calculate the Shannon-Wiener diversity (with diversity function from vegan package) for all species
df.sample_data$diversity <- apply(df.sample_data[df.species_all$colname], MARGIN=1, diversity)
#calculate the Shannon-Wiener diversity (with diversity function from vegan package) for nursery species
df.sample_data$nursery_diversity <- apply(df.sample_data[nursery_species$colname], MARGIN=1, diversity)
#calculate number of species for all species by summing the presence/absence columns for those species
df.sample_data$num_species <- apply(df.sample_data[c(df.species_all$colname_pres)],MARGIN=1,sum)
#calculate number of species for nursery species by summing the presence/absence columns for those species
df.sample_data$num_nursery_species <- apply(df.sample_data[c(nursery_species$colname_pres)],MARGIN=1,sum)
#calculate number of fish
df.sample_data$num_fish <- apply(df.sample_data[c(df.species_all$colname)],MARGIN=1,sum)
#calculate number of nursery fish
df.sample_data$num_nursery_fish <- apply(df.sample_data[c(nursery_species$colname)],MARGIN=1,sum)
df.sample_data <- merge(x=df.sample_data, y=df.sites, by.x="location", by.y="name", all.x=TRUE)
Create a subset of the data for only the nursery species by creating a list of columns to include, and then making a new dataframe with only those colunms.
nursery_columns <- c(c("location","depth","transect","date","nursery_diversity","num_nursery_species","num_nursery_fish"),nursery_species$colname, nursery_species$colname_pres) #columns for nursery species analysis
df.nursery_sample_data <- df.sample_data[nursery_columns] # subset of the data with only the nursery species
It is good to first have a summary of your data frame to see if there are any strange things showing up (NA values, values that are too high/low, etc).
summary(df.sample_data[c("location","depth","transect","date","diversity","num_species","num_fish")])
## location depth transect date
## Antulang : 40 5m :180 Min. :1.00 Min. :2016-03-16
## Guinsuan : 40 10m:180 1st Qu.:1.75 1st Qu.:2016-03-29
## Malatapay : 40 Median :2.50 Median :2016-04-08
## Andulay : 40 Mean :2.50 Mean :2016-04-13
## Basak : 40 3rd Qu.:3.25 3rd Qu.:2016-05-04
## Lutoban South: 40 Max. :4.00 Max. :2016-05-25
## (Other) :120
## diversity num_species num_fish
## Min. :0.000 Min. : 0.00 Min. : 0.00
## 1st Qu.:2.093 1st Qu.:12.00 1st Qu.: 37.00
## Median :2.324 Median :16.00 Median : 58.00
## Mean :2.256 Mean :16.42 Mean : 66.04
## 3rd Qu.:2.529 3rd Qu.:20.00 3rd Qu.: 88.00
## Max. :3.302 Max. :38.00 Max. :222.00
##
summary(df.nursery_sample_data[c("location","depth","transect","date","nursery_diversity","num_nursery_species","num_nursery_fish")])
## location depth transect date
## Antulang : 40 5m :180 Min. :1.00 Min. :2016-03-16
## Guinsuan : 40 10m:180 1st Qu.:1.75 1st Qu.:2016-03-29
## Malatapay : 40 Median :2.50 Median :2016-04-08
## Andulay : 40 Mean :2.50 Mean :2016-04-13
## Basak : 40 3rd Qu.:3.25 3rd Qu.:2016-05-04
## Lutoban South: 40 Max. :4.00 Max. :2016-05-25
## (Other) :120
## nursery_diversity num_nursery_species num_nursery_fish
## Min. :0.0000 Min. : 0.000 Min. : 0.00
## 1st Qu.:0.6921 1st Qu.: 2.000 1st Qu.: 5.00
## Median :1.0549 Median : 4.000 Median : 9.00
## Mean :1.0328 Mean : 3.933 Mean :13.94
## 3rd Qu.:1.4236 3rd Qu.: 5.000 3rd Qu.:18.25
## Max. :2.3155 Max. :13.000 Max. :96.00
##
We want to see some data per site with mean, standard deviation, number of rows (n) and sum of the number of species and diversity of both all species and the nursery species.
The aggregate function calculates aggregate values. Here we select first only a number of columns that we want to have aggregate statistics on by specifying c('num_species','diversity','num_nursery_species','nursery_diversity') Then we select what we want to aggregate these variables by with by=list(df.sample_data$location). Lastly we tell the aggregate function how to aggregate the data. We make a very simple that calculates and returns the mean, sum, sd (standard deviation) and number of values. Everything is stored in df.summarydata.
df.summarydata <- aggregate(df.sample_data[c('num_species','diversity','num_nursery_species','nursery_diversity')], by=list(df.sample_data$location), FUN=function(x) c(mean=mean(x), sum=sum(x),sd=sd(x),n=length(x)))
df.summarydata <- do.call(data.frame, df.summarydata)
This is the result.
| Group.1 | num_species.mean | num_species.sum | num_species.sd | num_species.n | diversity.mean | diversity.sum | diversity.sd | diversity.n | num_nursery_species.mean | num_nursery_species.sum | num_nursery_species.sd | num_nursery_species.n | nursery_diversity.mean | nursery_diversity.sum | nursery_diversity.sd | nursery_diversity.n |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Antulang | 16.000 | 640 | 4.326424 | 40 | 2.291623 | 91.66492 | 0.3613185 | 40 | 3.350 | 134 | 1.577892 | 40 | 0.9501439 | 38.00576 | 0.4231377 | 40 |
| Guinsuan | 12.525 | 501 | 8.019168 | 40 | 1.886781 | 75.47126 | 0.8321280 | 40 | 4.200 | 168 | 3.275394 | 40 | 1.0219368 | 40.87747 | 0.7275349 | 40 |
| Malatapay | 14.050 | 562 | 4.308310 | 40 | 2.103819 | 84.15275 | 0.4562615 | 40 | 3.600 | 144 | 1.645507 | 40 | 0.8684182 | 34.73673 | 0.4907144 | 40 |
| Andulay | 17.425 | 697 | 4.471491 | 40 | 2.334273 | 93.37092 | 0.3204805 | 40 | 3.350 | 134 | 1.406031 | 40 | 0.9660165 | 38.64066 | 0.4261184 | 40 |
| Basak | 20.250 | 810 | 6.882717 | 40 | 2.435841 | 97.43362 | 0.4747623 | 40 | 6.250 | 250 | 2.609155 | 40 | 1.4957953 | 59.83181 | 0.5769895 | 40 |
| Lutoban South | 14.100 | 564 | 3.002563 | 40 | 2.256909 | 90.27634 | 0.2591387 | 40 | 4.050 | 162 | 1.484104 | 40 | 1.1193685 | 44.77474 | 0.4063301 | 40 |
| Lutoban Pier | 11.825 | 473 | 3.177545 | 40 | 2.080792 | 83.23168 | 0.3339031 | 40 | 2.825 | 113 | 1.152200 | 40 | 0.7618446 | 30.47378 | 0.3582693 | 40 |
| Kookoos Nest | 16.775 | 671 | 3.254090 | 40 | 2.279598 | 91.18393 | 0.1957175 | 40 | 2.975 | 119 | 1.290746 | 40 | 0.8785460 | 35.14184 | 0.3739071 | 40 |
| Dauin Poblacion | 24.800 | 992 | 4.815573 | 40 | 2.633065 | 105.32258 | 0.2385860 | 40 | 4.800 | 192 | 2.126753 | 40 | 1.2331821 | 49.32728 | 0.4646023 | 40 |
| name | distance_seagrass | size_seagrass | distance_mangroves | size_mangroves | mpa |
|---|---|---|---|---|---|
| Antulang | 25 | 0.15 | 211 | 334 | non-mpa |
| Guinsuan | 15 | 1.83 | 858 | 355 | non-mpa |
| Malatapay | 53 | 0.65 | 849 | 364 | non-mpa |
| Andulay | 106 | 0.01 | 844 | 96 | mpa |
| Basak | 49 | 3.89 | 515 | 323 | mpa |
| Lutoban South | 22 | 15.34 | 534 | 358 | mpa |
| Lutoban Pier | 9 | 15.18 | 685 | 264 | non-mpa |
| Kookoos Nest | 1511 | 0.05 | 78 | 301 | non-mpa |
| Dauin Poblacion | 15 | 0.13 | 416 | 220 | mpa |
Nursery species columns: 1:3,25:28,36,39,40,42,47,52:54,58,66,84:86,88,91:100,102:104
res <- aov(df.sample_data$num_nursery_species ~ df.sample_data$location)
print(summary(res))
## Df Sum Sq Mean Sq F value Pr(>F)
## df.sample_data$location 8 365.6 45.71 11.95 4.28e-15 ***
## Residuals 351 1342.7 3.83
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
par(mfrow=c(1,2))
plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
tryCatch(
lines(smooth.spline(fitted(res), residuals(res))),
error=function(e){})
qqnorm(res$residuals)
qqline(res$residuals)
shapiro.test(res$residuals) #no normal distribution
##
## Shapiro-Wilk normality test
##
## data: res$residuals
## W = 0.98304, p-value = 0.0003061
#square root used for count data; whereas log is used for size data
res_sqrt <- aov(sqrt(df.sample_data$num_nursery_species) ~ df.sample_data$location)
print(summary(res_sqrt))
## Df Sum Sq Mean Sq F value Pr(>F)
## df.sample_data$location 8 19.24 2.4055 7.459 3.41e-09 ***
## Residuals 351 113.20 0.3225
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
par(mfrow=c(1,2))
plot(fitted(res_sqrt),residuals(res_sqrt),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
tryCatch(
lines(smooth.spline(fitted(res_sqrt), residuals(res_sqrt))),
error=function(e){})
qqnorm(res_sqrt$residuals)
qqline(res_sqrt$residuals)
shapiro.test(res_sqrt$residuals) #even less normal distributed
##
## Shapiro-Wilk normality test
##
## data: res_sqrt$residuals
## W = 0.93556, p-value = 2.253e-11
TukeyHSD(x=res, 'df.sample_data$location', conf.level=0.95) #not allowed to use, since data is not normal distributed
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = df.sample_data$num_nursery_species ~ df.sample_data$location)
##
## $`df.sample_data$location`
## diff lwr upr
## Guinsuan-Antulang 8.500000e-01 -0.51508621 2.215086211
## Malatapay-Antulang 2.500000e-01 -1.11508621 1.615086211
## Andulay-Antulang 1.687539e-14 -1.36508621 1.365086211
## Basak-Antulang 2.900000e+00 1.53491379 4.265086211
## Lutoban South-Antulang 7.000000e-01 -0.66508621 2.065086211
## Lutoban Pier-Antulang -5.250000e-01 -1.89008621 0.840086211
## Kookoos Nest-Antulang -3.750000e-01 -1.74008621 0.990086211
## Dauin Poblacion-Antulang 1.450000e+00 0.08491379 2.815086211
## Malatapay-Guinsuan -6.000000e-01 -1.96508621 0.765086211
## Andulay-Guinsuan -8.500000e-01 -2.21508621 0.515086211
## Basak-Guinsuan 2.050000e+00 0.68491379 3.415086211
## Lutoban South-Guinsuan -1.500000e-01 -1.51508621 1.215086211
## Lutoban Pier-Guinsuan -1.375000e+00 -2.74008621 -0.009913789
## Kookoos Nest-Guinsuan -1.225000e+00 -2.59008621 0.140086211
## Dauin Poblacion-Guinsuan 6.000000e-01 -0.76508621 1.965086211
## Andulay-Malatapay -2.500000e-01 -1.61508621 1.115086211
## Basak-Malatapay 2.650000e+00 1.28491379 4.015086211
## Lutoban South-Malatapay 4.500000e-01 -0.91508621 1.815086211
## Lutoban Pier-Malatapay -7.750000e-01 -2.14008621 0.590086211
## Kookoos Nest-Malatapay -6.250000e-01 -1.99008621 0.740086211
## Dauin Poblacion-Malatapay 1.200000e+00 -0.16508621 2.565086211
## Basak-Andulay 2.900000e+00 1.53491379 4.265086211
## Lutoban South-Andulay 7.000000e-01 -0.66508621 2.065086211
## Lutoban Pier-Andulay -5.250000e-01 -1.89008621 0.840086211
## Kookoos Nest-Andulay -3.750000e-01 -1.74008621 0.990086211
## Dauin Poblacion-Andulay 1.450000e+00 0.08491379 2.815086211
## Lutoban South-Basak -2.200000e+00 -3.56508621 -0.834913789
## Lutoban Pier-Basak -3.425000e+00 -4.79008621 -2.059913789
## Kookoos Nest-Basak -3.275000e+00 -4.64008621 -1.909913789
## Dauin Poblacion-Basak -1.450000e+00 -2.81508621 -0.084913789
## Lutoban Pier-Lutoban South -1.225000e+00 -2.59008621 0.140086211
## Kookoos Nest-Lutoban South -1.075000e+00 -2.44008621 0.290086211
## Dauin Poblacion-Lutoban South 7.500000e-01 -0.61508621 2.115086211
## Kookoos Nest-Lutoban Pier 1.500000e-01 -1.21508621 1.515086211
## Dauin Poblacion-Lutoban Pier 1.975000e+00 0.60991379 3.340086211
## Dauin Poblacion-Kookoos Nest 1.825000e+00 0.45991379 3.190086211
## p adj
## Guinsuan-Antulang 0.5839211
## Malatapay-Antulang 0.9997225
## Andulay-Antulang 1.0000000
## Basak-Antulang 0.0000000
## Lutoban South-Antulang 0.8041557
## Lutoban Pier-Antulang 0.9560810
## Kookoos Nest-Antulang 0.9948748
## Dauin Poblacion-Antulang 0.0277824
## Malatapay-Guinsuan 0.9077026
## Andulay-Guinsuan 0.5839211
## Basak-Guinsuan 0.0001368
## Lutoban South-Guinsuan 0.9999945
## Lutoban Pier-Guinsuan 0.0467963
## Kookoos Nest-Guinsuan 0.1187431
## Dauin Poblacion-Guinsuan 0.9077026
## Andulay-Malatapay 0.9997225
## Basak-Malatapay 0.0000001
## Lutoban South-Malatapay 0.9828828
## Lutoban Pier-Malatapay 0.7006461
## Kookoos Nest-Malatapay 0.8860158
## Dauin Poblacion-Malatapay 0.1365775
## Basak-Andulay 0.0000000
## Lutoban South-Andulay 0.8041557
## Lutoban Pier-Andulay 0.9560810
## Kookoos Nest-Andulay 0.9948748
## Dauin Poblacion-Andulay 0.0277824
## Lutoban South-Basak 0.0000275
## Lutoban Pier-Basak 0.0000000
## Kookoos Nest-Basak 0.0000000
## Dauin Poblacion-Basak 0.0277824
## Lutoban Pier-Lutoban South 0.1187431
## Kookoos Nest-Lutoban South 0.2564502
## Dauin Poblacion-Lutoban South 0.7371108
## Kookoos Nest-Lutoban Pier 0.9999945
## Dauin Poblacion-Lutoban Pier 0.0002937
## Dauin Poblacion-Kookoos Nest 0.0012493
#Therefore:
kruskal.test(df.sample_data$num_nursery_species ~ df.sample_data$location) #nonidentical populations
##
## Kruskal-Wallis rank sum test
##
## data: df.sample_data$num_nursery_species by df.sample_data$location
## Kruskal-Wallis chi-squared = 67.832, df = 8, p-value = 1.326e-11
t <- dunn.test::dunn.test(df.sample_data$num_nursery_species, df.sample_data$location,method="bonferroni")
## Kruskal-Wallis rank sum test
##
## data: x and group
## Kruskal-Wallis chi-squared = 67.8317, df = 8, p-value = 0
##
##
## Comparison of x by group
## (Bonferroni)
## Col Mean-|
## Row Mean | Antulang Guinsuan Malatapa Andulay Basak Lutoban
## ---------+------------------------------------------------------------------
## Guinsuan | -1.094973
## | 1.0000
## |
## Malatapa | -0.629582 0.465391
## | 1.0000 1.0000
## |
## Andulay | -0.095144 0.999829 0.534438
## | 1.0000 1.0000 1.0000
## |
## Basak | -5.182368 -4.087394 -4.552785 -5.087224
## | 0.0000 0.0008 0.0001 0.0000
## |
## Lutoban | -1.777293 -0.682319 -1.147710 -1.682149 3.405074
## | 1.0000 1.0000 1.0000 1.0000 0.0119
## |
## Lutoban | 1.419007 2.513981 2.048590 1.514151 6.601376 3.196301
## | 1.0000 0.2149 0.7290 1.0000 0.0000 0.0251
## |
## Kookoos | 0.990043 2.085017 1.619626 1.085187 6.172411 2.767336
## | 1.0000 0.6672 1.0000 1.0000 0.0000 0.1017
## |
## Dauin Po | -3.014711 -1.919738 -2.385129 -2.919567 2.167656 -1.237418
## | 0.0463 0.9880 0.3073 0.0631 0.5433 1.0000
## Col Mean-|
## Row Mean | Andulay Basak Lutoban Lutoban Kookoos
## ---------+-------------------------------------------------------
## Basak | -5.087224 -1.777293 -0.682319 -1.147710 -1.682149
## | 0.0000 1.0000 1.0000 1.0000 1.0000
## |
## Lutoban | -1.682149 3.405074 1.419007 2.513981 2.048590
## | 1.0000 0.0119 1.0000 0.2149 0.7290
## |
## Lutoban | 1.514151 6.601376 3.196301 0.990043 2.085017
## | 1.0000 0.0000 0.0251 1.0000 0.6672
## |
## Kookoos | 1.085187 6.172411 2.767336 -0.428964 -3.014711
## | 1.0000 0.0000 0.1017 1.0000 0.0463
## |
## Dauin Po | -2.919567 2.167656 -1.237418 -4.433719 -4.004755
## | 0.0631 0.5433 1.0000 0.0002 0.0011
tab <- list()
tab$z <- t$Z
tab$padjusted <- t$P.adjusted
tab <- data.frame(tab)
rownames(tab) <- t$comparisons
tab <- tab[order(tab$padjusted),]
knitr::kable(tab)
| z | padjusted | |
|---|---|---|
| Basak - Lutoban Pier | 6.6013763 | 0.0000000 |
| Basak - Kookoos Nest | 6.1724119 | 0.0000000 |
| Antulang - Basak | -5.1823685 | 0.0000039 |
| Andulay - Basak | -5.0872243 | 0.0000065 |
| Malatapay - Basak | -4.5527858 | 0.0000953 |
| Lutoban Pier - Dauin Poblacion | -4.4337196 | 0.0001667 |
| Guinsuan - Basak | -4.0873947 | 0.0007852 |
| Kookoos Nest - Dauin Poblacion | -4.0047552 | 0.0011175 |
| Basak - Lutoban South | 3.4050749 | 0.0119063 |
| Lutoban South - Lutoban Pier | 3.1963014 | 0.0250563 |
| Antulang - Dauin Poblacion | -3.0147119 | 0.0463002 |
| Andulay - Dauin Poblacion | -2.9195677 | 0.0630931 |
| Lutoban South - Kookoos Nest | 2.7673369 | 0.1017294 |
| Guinsuan - Lutoban Pier | 2.5139815 | 0.2148780 |
| Malatapay - Dauin Poblacion | -2.3851291 | 0.3073163 |
| Basak - Dauin Poblacion | 2.1676567 | 0.5433267 |
| Guinsuan - Kookoos Nest | 2.0850171 | 0.6672194 |
| Malatapay - Lutoban Pier | 2.0485905 | 0.7290391 |
| Guinsuan - Dauin Poblacion | -1.9197381 | 0.9880379 |
| Antulang - Guinsuan | -1.0949738 | 1.0000000 |
| Antulang - Malatapay | -0.6295827 | 1.0000000 |
| Guinsuan - Malatapay | 0.4653910 | 1.0000000 |
| Antulang - Andulay | -0.0951442 | 1.0000000 |
| Guinsuan - Andulay | 0.9998296 | 1.0000000 |
| Malatapay - Andulay | 0.5344386 | 1.0000000 |
| Antulang - Lutoban South | -1.7772936 | 1.0000000 |
| Guinsuan - Lutoban South | -0.6823198 | 1.0000000 |
| Malatapay - Lutoban South | -1.1477109 | 1.0000000 |
| Andulay - Lutoban South | -1.6821494 | 1.0000000 |
| Antulang - Lutoban Pier | 1.4190077 | 1.0000000 |
| Andulay - Lutoban Pier | 1.5141519 | 1.0000000 |
| Antulang - Kookoos Nest | 0.9900433 | 1.0000000 |
| Malatapay - Kookoos Nest | 1.6196261 | 1.0000000 |
| Andulay - Kookoos Nest | 1.0851875 | 1.0000000 |
| Lutoban Pier - Kookoos Nest | -0.4289644 | 1.0000000 |
| Lutoban South - Dauin Poblacion | -1.2374183 | 1.0000000 |
my_nur_species <- df.species_all$colname_pres[c(1:3,25:28,36,39,40,42,47,52:54,58,66,84:86,88,91:100,102:104)]
for (sp in my_nur_species){
print(sp)
res <- glm(df.sample_data[,c(sp)] ~ df.sample_data$distance_seagrass * df.sample_data$size_seagrass, family="binomial")
print(summary(res))
par(mfrow=c(1,2))
plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
tryCatch(
lines(smooth.spline(fitted(res), residuals(res))),
error=function(e){} )
qqnorm(res$residuals)
qqline(res$residuals) }
## [1] "abudefduf_lorenzi_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.22502 -0.00002 0.00000 0.00000 2.71620
##
## Coefficients:
## Estimate
## (Intercept) -4.229e+01
## df.sample_data$distance_seagrass 6.968e-03
## df.sample_data$size_seagrass 4.256e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 9.465e-02
## Std. Error
## (Intercept) 1.094e+04
## df.sample_data$distance_seagrass 1.567e+01
## df.sample_data$size_seagrass 8.141e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.370e+01
## z value
## (Intercept) -0.004
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.002
## Pr(>|z|)
## (Intercept) 0.997
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.998
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 13.7694 on 359 degrees of freedom
## Residual deviance: 9.3525 on 356 degrees of freedom
## AIC: 17.353
##
## Number of Fisher Scoring iterations: 23
## [1] "abudefduf_sexfasciatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5104 -0.4195 -0.3145 -0.3028 2.4958
##
## Coefficients:
## Estimate
## (Intercept) -3.0860427
## df.sample_data$distance_seagrass 0.0006906
## df.sample_data$size_seagrass 0.0376083
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0008998
## Std. Error
## (Intercept) 0.3455610
## df.sample_data$distance_seagrass 0.0004121
## df.sample_data$size_seagrass 0.0595201
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0032248
## z value
## (Intercept) -8.931
## df.sample_data$distance_seagrass 1.676
## df.sample_data$size_seagrass 0.632
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.279
## Pr(>|z|)
## (Intercept) <2e-16 ***
## df.sample_data$distance_seagrass 0.0938 .
## df.sample_data$size_seagrass 0.5275
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.7802
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 176.35 on 359 degrees of freedom
## Residual deviance: 172.41 on 356 degrees of freedom
## AIC: 180.41
##
## Number of Fisher Scoring iterations: 5
## [1] "abudefduf_vaigiensis_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.8938 -0.7266 -0.5934 -0.2693 2.5826
##
## Coefficients:
## Estimate
## (Intercept) -1.1503783
## df.sample_data$distance_seagrass -0.0016868
## df.sample_data$size_seagrass -0.2023098
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0068656
## Std. Error
## (Intercept) 0.1810088
## df.sample_data$distance_seagrass 0.0005723
## df.sample_data$size_seagrass 0.0613046
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0027023
## z value
## (Intercept) -6.355
## df.sample_data$distance_seagrass -2.948
## df.sample_data$size_seagrass -3.300
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.541
## Pr(>|z|)
## (Intercept) 2.08e-10 ***
## df.sample_data$distance_seagrass 0.003202 **
## df.sample_data$size_seagrass 0.000967 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.011065 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 343.02 on 359 degrees of freedom
## Residual deviance: 318.85 on 356 degrees of freedom
## AIC: 326.85
##
## Number of Fisher Scoring iterations: 5
## [1] "cheilinus_chlorourus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.6837 -0.4295 -0.3902 -0.3162 2.5956
##
## Coefficients:
## Estimate
## (Intercept) -2.5261624
## df.sample_data$distance_seagrass -0.0007503
## df.sample_data$size_seagrass -0.1356631
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0092136
## Std. Error
## (Intercept) 0.2761787
## df.sample_data$distance_seagrass 0.0005359
## df.sample_data$size_seagrass 0.0651338
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0030842
## z value
## (Intercept) -9.147
## df.sample_data$distance_seagrass -1.400
## df.sample_data$size_seagrass -2.083
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.987
## Pr(>|z|)
## (Intercept) < 2e-16 ***
## df.sample_data$distance_seagrass 0.16150
## df.sample_data$size_seagrass 0.03727 *
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.00281 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 225.15 on 359 degrees of freedom
## Residual deviance: 213.33 on 356 degrees of freedom
## AIC: 221.33
##
## Number of Fisher Scoring iterations: 5
## [1] "cheilinus_undulatus_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.657e+01
## df.sample_data$distance_seagrass -2.557e-18
## df.sample_data$size_seagrass -6.569e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.446e-16
## Std. Error
## (Intercept) 2.638e+04
## df.sample_data$distance_seagrass 4.344e+01
## df.sample_data$size_seagrass 5.610e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.060e+02
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 2.0886e-09 on 356 degrees of freedom
## AIC: 8
##
## Number of Fisher Scoring iterations: 25
## [1] "cheilio_inermis_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.08663 -0.30222 -0.19123 -0.00831 2.83225
##
## Coefficients:
## Estimate
## (Intercept) -2.31700
## df.sample_data$distance_seagrass -0.04759
## df.sample_data$size_seagrass -0.86391
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.04088
## Std. Error
## (Intercept) 0.96655
## df.sample_data$distance_seagrass 0.03635
## df.sample_data$size_seagrass 0.23482
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.01038
## z value
## (Intercept) -2.397
## df.sample_data$distance_seagrass -1.309
## df.sample_data$size_seagrass -3.679
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.937
## Pr(>|z|)
## (Intercept) 0.016521 *
## df.sample_data$distance_seagrass 0.190455
## df.sample_data$size_seagrass 0.000234 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 8.24e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 181.58 on 359 degrees of freedom
## Residual deviance: 116.01 on 356 degrees of freedom
## AIC: 124.01
##
## Number of Fisher Scoring iterations: 12
## [1] "cheilodipterus_quinquelineatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.1404 -1.1458 -0.5554 1.2152 1.5032
##
## Coefficients:
## Estimate
## (Intercept) -0.1088555
## df.sample_data$distance_seagrass 0.0008272
## df.sample_data$size_seagrass 0.2840668
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0148349
## Std. Error
## (Intercept) 0.1503555
## df.sample_data$distance_seagrass 0.0002596
## df.sample_data$size_seagrass 0.0495104
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0024528
## z value
## (Intercept) -0.724
## df.sample_data$distance_seagrass 3.187
## df.sample_data$size_seagrass 5.738
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -6.048
## Pr(>|z|)
## (Intercept) 0.46907
## df.sample_data$distance_seagrass 0.00144 **
## df.sample_data$size_seagrass 9.61e-09 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.47e-09 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 497.72 on 359 degrees of freedom
## Residual deviance: 440.38 on 356 degrees of freedom
## AIC: 448.38
##
## Number of Fisher Scoring iterations: 4
## [1] "fistularia_commersonii_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.9441 -0.4876 -0.4528 -0.4491 2.1722
##
## Coefficients:
## Estimate
## (Intercept) -2.2409814
## df.sample_data$distance_seagrass 0.0001913
## df.sample_data$size_seagrass 0.1357683
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0029191
## Std. Error
## (Intercept) 0.2440803
## df.sample_data$distance_seagrass 0.0003968
## df.sample_data$size_seagrass 0.0379195
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0021702
## z value
## (Intercept) -9.181
## df.sample_data$distance_seagrass 0.482
## df.sample_data$size_seagrass 3.580
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.345
## Pr(>|z|)
## (Intercept) < 2e-16 ***
## df.sample_data$distance_seagrass 0.629718
## df.sample_data$size_seagrass 0.000343 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.178588
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 297.32 on 359 degrees of freedom
## Residual deviance: 278.16 on 356 degrees of freedom
## AIC: 286.16
##
## Number of Fisher Scoring iterations: 4
## [1] "halichoeres_argus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.4834 -0.4738 -0.4643 -0.3702 2.6902
##
## Coefficients:
## Estimate
## (Intercept) -2.0678390
## df.sample_data$distance_seagrass -0.0010361
## df.sample_data$size_seagrass -0.0427499
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0005849
## Std. Error
## (Intercept) 0.2430700
## df.sample_data$distance_seagrass 0.0006936
## df.sample_data$size_seagrass 0.0597055
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0031351
## z value
## (Intercept) -8.507
## df.sample_data$distance_seagrass -1.494
## df.sample_data$size_seagrass -0.716
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.187
## Pr(>|z|)
## (Intercept) <2e-16 ***
## df.sample_data$distance_seagrass 0.135
## df.sample_data$size_seagrass 0.474
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.852
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 215.97 on 359 degrees of freedom
## Residual deviance: 212.17 on 356 degrees of freedom
## AIC: 220.17
##
## Number of Fisher Scoring iterations: 6
## [1] "halichoeres_hortulanus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.6904 -1.0968 -0.2987 1.1845 2.5027
##
## Coefficients:
## Estimate
## (Intercept) 0.0134513
## df.sample_data$distance_seagrass -0.0009044
## df.sample_data$size_seagrass -0.3181400
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0127135
## Std. Error
## (Intercept) 0.1500308
## df.sample_data$distance_seagrass 0.0002656
## df.sample_data$size_seagrass 0.0587016
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0026869
## z value
## (Intercept) 0.090
## df.sample_data$distance_seagrass -3.406
## df.sample_data$size_seagrass -5.420
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.732
## Pr(>|z|)
## (Intercept) 0.92856
## df.sample_data$distance_seagrass 0.00066 ***
## df.sample_data$size_seagrass 5.97e-08 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.23e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 495.05 on 359 degrees of freedom
## Residual deviance: 440.54 on 356 degrees of freedom
## AIC: 448.54
##
## Number of Fisher Scoring iterations: 5
## [1] "halichoeres_scapularis_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.98092 -0.64273 -0.62144 -0.00085 2.72159
##
## Coefficients:
## Estimate
## (Intercept) -1.250249
## df.sample_data$distance_seagrass -0.009571
## df.sample_data$size_seagrass -0.260602
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.011812
## Std. Error
## (Intercept) 0.313977
## df.sample_data$distance_seagrass 0.006528
## df.sample_data$size_seagrass 0.069735
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.002993
## z value
## (Intercept) -3.982
## df.sample_data$distance_seagrass -1.466
## df.sample_data$size_seagrass -3.737
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.946
## Pr(>|z|)
## (Intercept) 6.83e-05 ***
## df.sample_data$distance_seagrass 0.142611
## df.sample_data$size_seagrass 0.000186 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.93e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 314.56 on 359 degrees of freedom
## Residual deviance: 278.86 on 356 degrees of freedom
## AIC: 286.86
##
## Number of Fisher Scoring iterations: 9
## [1] "lethrinus_harak_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.2252 -0.1697 -0.0836 -0.0807 3.2781
##
## Coefficients:
## Estimate
## (Intercept) -5.8745736
## df.sample_data$distance_seagrass 0.0014554
## df.sample_data$size_seagrass 0.1062255
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0001136
## Std. Error
## (Intercept) 1.2667056
## df.sample_data$distance_seagrass 0.0011081
## df.sample_data$size_seagrass 0.1593842
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0084854
## z value
## (Intercept) -4.638
## df.sample_data$distance_seagrass 1.313
## df.sample_data$size_seagrass 0.666
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.013
## Pr(>|z|)
## (Intercept) 3.52e-06 ***
## df.sample_data$distance_seagrass 0.189
## df.sample_data$size_seagrass 0.505
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.989
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 34.700 on 359 degrees of freedom
## Residual deviance: 32.573 on 356 degrees of freedom
## AIC: 40.573
##
## Number of Fisher Scoring iterations: 8
## [1] "lutjanus_decussatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.6613 -0.6175 -0.5409 -0.2159 3.0632
##
## Coefficients:
## Estimate
## (Intercept) -1.5355922
## df.sample_data$distance_seagrass 0.0003169
## df.sample_data$size_seagrass -0.1045546
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0045924
## Std. Error
## (Intercept) 0.2091907
## df.sample_data$distance_seagrass 0.0003614
## df.sample_data$size_seagrass 0.0915870
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0045944
## z value
## (Intercept) -7.341
## df.sample_data$distance_seagrass 0.877
## df.sample_data$size_seagrass -1.142
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.000
## Pr(>|z|)
## (Intercept) 2.13e-13 ***
## df.sample_data$distance_seagrass 0.380
## df.sample_data$size_seagrass 0.254
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.318
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 267.36 on 359 degrees of freedom
## Residual deviance: 247.40 on 356 degrees of freedom
## AIC: 255.4
##
## Number of Fisher Scoring iterations: 6
## [1] "lutjanus_gibbus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.3882 -0.2539 -0.2303 -0.1202 2.8076
##
## Coefficients:
## Estimate
## (Intercept) -3.6116190
## df.sample_data$distance_seagrass 0.0001126
## df.sample_data$size_seagrass -0.3513268
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0120647
## Std. Error
## (Intercept) 0.4787040
## df.sample_data$distance_seagrass 0.0005717
## df.sample_data$size_seagrass 0.2289251
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0075021
## z value
## (Intercept) -7.545
## df.sample_data$distance_seagrass 0.197
## df.sample_data$size_seagrass -1.535
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.608
## Pr(>|z|)
## (Intercept) 4.54e-14 ***
## df.sample_data$distance_seagrass 0.844
## df.sample_data$size_seagrass 0.125
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.108
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 98.401 on 359 degrees of freedom
## Residual deviance: 91.921 on 356 degrees of freedom
## AIC: 99.921
##
## Number of Fisher Scoring iterations: 8
## [1] "lutjanus_monostigma_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.2798 -0.2765 -0.2518 -0.2240 2.9708
##
## Coefficients:
## Estimate
## (Intercept) -3.2276109
## df.sample_data$distance_seagrass 0.0001288
## df.sample_data$size_seagrass 0.0321951
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0068438
## Std. Error
## (Intercept) 0.4105108
## df.sample_data$distance_seagrass 0.0007748
## df.sample_data$size_seagrass 0.1117119
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0075920
## z value
## (Intercept) -7.862
## df.sample_data$distance_seagrass 0.166
## df.sample_data$size_seagrass 0.288
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.901
## Pr(>|z|)
## (Intercept) 3.77e-15 ***
## df.sample_data$distance_seagrass 0.868
## df.sample_data$size_seagrass 0.773
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.367
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 91.390 on 359 degrees of freedom
## Residual deviance: 89.466 on 356 degrees of freedom
## AIC: 97.466
##
## Number of Fisher Scoring iterations: 7
## [1] "mulloidichthys_flavolineatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5247 -0.3551 -0.3506 -0.3138 2.4640
##
## Coefficients:
## Estimate
## (Intercept) -2.773445
## df.sample_data$distance_seagrass -0.002048
## df.sample_data$size_seagrass -0.034217
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004237
## Std. Error
## (Intercept) 0.321941
## df.sample_data$distance_seagrass 0.001726
## df.sample_data$size_seagrass 0.061957
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.003145
## z value
## (Intercept) -8.615
## df.sample_data$distance_seagrass -1.187
## df.sample_data$size_seagrass -0.552
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.347
## Pr(>|z|)
## (Intercept) <2e-16 ***
## df.sample_data$distance_seagrass 0.235
## df.sample_data$size_seagrass 0.581
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.178
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 171.03 on 359 degrees of freedom
## Residual deviance: 163.72 on 356 degrees of freedom
## AIC: 171.72
##
## Number of Fisher Scoring iterations: 8
## [1] "parupeneus_barberinus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.6736 -0.9902 -0.5769 1.2924 1.9367
##
## Coefficients:
## Estimate
## (Intercept) -0.4440920
## df.sample_data$distance_seagrass -0.0012760
## df.sample_data$size_seagrass -0.0907763
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0088363
## Std. Error
## (Intercept) 0.1529634
## df.sample_data$distance_seagrass 0.0003224
## df.sample_data$size_seagrass 0.0333426
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0018663
## z value
## (Intercept) -2.903
## df.sample_data$distance_seagrass -3.957
## df.sample_data$size_seagrass -2.723
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.735
## Pr(>|z|)
## (Intercept) 0.00369 **
## df.sample_data$distance_seagrass 7.58e-05 ***
## df.sample_data$size_seagrass 0.00648 **
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.19e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 493.17 on 359 degrees of freedom
## Residual deviance: 447.73 on 356 degrees of freedom
## AIC: 455.73
##
## Number of Fisher Scoring iterations: 4
## [1] "siganus_guttatus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.4573 -0.3776 -0.1607 0.0000 2.5070
##
## Coefficients:
## Estimate
## (Intercept) -2.2580994
## df.sample_data$distance_seagrass 0.0009536
## df.sample_data$size_seagrass -1.7464890
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0290379
## Std. Error
## (Intercept) 0.4639867
## df.sample_data$distance_seagrass 0.0039031
## df.sample_data$size_seagrass 2.9743429
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0758500
## z value
## (Intercept) -4.867
## df.sample_data$distance_seagrass 0.244
## df.sample_data$size_seagrass -0.587
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.383
## Pr(>|z|)
## (Intercept) 1.13e-06 ***
## df.sample_data$distance_seagrass 0.807
## df.sample_data$size_seagrass 0.557
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.702
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 105.224 on 359 degrees of freedom
## Residual deviance: 87.877 on 356 degrees of freedom
## AIC: 95.877
##
## Number of Fisher Scoring iterations: 12
## [1] "siganus_virgatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.52017 -0.41378 -0.21280 -0.00013 2.86327
##
## Coefficients:
## Estimate
## (Intercept) -2.249005
## df.sample_data$distance_seagrass 0.003951
## df.sample_data$size_seagrass 0.831587
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.103840
## Std. Error
## (Intercept) 0.305761
## df.sample_data$distance_seagrass 0.002683
## df.sample_data$size_seagrass 0.480511
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.052285
## z value
## (Intercept) -7.355
## df.sample_data$distance_seagrass 1.473
## df.sample_data$size_seagrass 1.731
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.986
## Pr(>|z|)
## (Intercept) 1.9e-13 ***
## df.sample_data$distance_seagrass 0.1409
## df.sample_data$size_seagrass 0.0835 .
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0470 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 124.71 on 359 degrees of freedom
## Residual deviance: 106.52 on 356 degrees of freedom
## AIC: 114.52
##
## Number of Fisher Scoring iterations: 10
## [1] "sphyraena_barracuda_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.657e+01
## df.sample_data$distance_seagrass -2.557e-18
## df.sample_data$size_seagrass -6.569e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.446e-16
## Std. Error
## (Intercept) 2.638e+04
## df.sample_data$distance_seagrass 4.344e+01
## df.sample_data$size_seagrass 5.610e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.060e+02
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 2.0886e-09 on 356 degrees of freedom
## AIC: 8
##
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.75073 -0.37751 -0.21142 -0.00001 2.76121
##
## Coefficients:
## Estimate
## (Intercept) -2.310232
## df.sample_data$distance_seagrass -0.004255
## df.sample_data$size_seagrass -2.946901
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.067467
## Std. Error
## (Intercept) 0.383412
## df.sample_data$distance_seagrass 0.002553
## df.sample_data$size_seagrass 2.353597
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.047636
## z value
## (Intercept) -6.025
## df.sample_data$distance_seagrass -1.667
## df.sample_data$size_seagrass -1.252
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.416
## Pr(>|z|)
## (Intercept) 1.69e-09 ***
## df.sample_data$distance_seagrass 0.0956 .
## df.sample_data$size_seagrass 0.2105
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.1567
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 171.03 on 359 degrees of freedom
## Residual deviance: 140.07 on 356 degrees of freedom
## AIC: 148.07
##
## Number of Fisher Scoring iterations: 12
## [1] "plectorhinchus_flavomaculatus_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.657e+01
## df.sample_data$distance_seagrass -2.557e-18
## df.sample_data$size_seagrass -6.569e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.446e-16
## Std. Error
## (Intercept) 2.638e+04
## df.sample_data$distance_seagrass 4.344e+01
## df.sample_data$size_seagrass 5.610e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.060e+02
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 2.0886e-09 on 356 degrees of freedom
## AIC: 8
##
## Number of Fisher Scoring iterations: 25
## [1] "plectorhinchus_lineatus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.32029 -0.00002 0.00000 0.00000 2.44775
##
## Coefficients:
## Estimate
## (Intercept) -2.521e+01
## df.sample_data$distance_seagrass -9.221e-03
## df.sample_data$size_seagrass -4.375e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.085e-01
## Std. Error
## (Intercept) 5.046e+03
## df.sample_data$distance_seagrass 8.982e+00
## df.sample_data$size_seagrass 8.718e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.831e+01
## z value
## (Intercept) -0.005
## df.sample_data$distance_seagrass -0.001
## df.sample_data$size_seagrass -0.005
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.005
## Pr(>|z|)
## (Intercept) 0.996
## df.sample_data$distance_seagrass 0.999
## df.sample_data$size_seagrass 0.996
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.996
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 24.761 on 359 degrees of freedom
## Residual deviance: 15.881 on 356 degrees of freedom
## AIC: 23.881
##
## Number of Fisher Scoring iterations: 22
## [1] "lethrinus_microdon_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.22678 -0.17294 -0.09934 -0.00514 2.90182
##
## Coefficients:
## Estimate
## (Intercept) -1.8444
## df.sample_data$distance_seagrass -0.1174
## df.sample_data$size_seagrass -0.8891
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0378
## Std. Error
## (Intercept) 2.7698
## df.sample_data$distance_seagrass 0.1472
## df.sample_data$size_seagrass 0.9506
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0438
## z value
## (Intercept) -0.666
## df.sample_data$distance_seagrass -0.798
## df.sample_data$size_seagrass -0.935
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.863
## Pr(>|z|)
## (Intercept) 0.505
## df.sample_data$distance_seagrass 0.425
## df.sample_data$size_seagrass 0.350
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.388
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 34.700 on 359 degrees of freedom
## Residual deviance: 30.542 on 356 degrees of freedom
## AIC: 38.542
##
## Number of Fisher Scoring iterations: 14
## [1] "lethrinus_obsoletus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.39487 -0.00005 -0.00001 -0.00001 2.27608
##
## Coefficients:
## Estimate
## (Intercept) -2.482e+01
## df.sample_data$distance_seagrass 4.824e-03
## df.sample_data$size_seagrass -4.203e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.016e-01
## Std. Error
## (Intercept) 3.034e+03
## df.sample_data$distance_seagrass 1.060e+00
## df.sample_data$size_seagrass 5.252e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.313e+01
## z value
## (Intercept) -0.008
## df.sample_data$distance_seagrass 0.005
## df.sample_data$size_seagrass -0.008
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.009
## Pr(>|z|)
## (Intercept) 0.993
## df.sample_data$distance_seagrass 0.996
## df.sample_data$size_seagrass 0.994
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.993
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 61.032 on 359 degrees of freedom
## Residual deviance: 42.622 on 356 degrees of freedom
## AIC: 50.622
##
## Number of Fisher Scoring iterations: 21
## [1] "lutjanus_ehrenbergii_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.2930 -0.1981 -0.1714 -0.1030 3.2377
##
## Coefficients:
## Estimate
## (Intercept) -3.492053
## df.sample_data$distance_seagrass -0.028777
## df.sample_data$size_seagrass 0.069713
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.003174
## Std. Error
## (Intercept) 1.125355
## df.sample_data$distance_seagrass 0.036909
## df.sample_data$size_seagrass 0.127085
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.007669
## z value
## (Intercept) -3.103
## df.sample_data$distance_seagrass -0.780
## df.sample_data$size_seagrass 0.549
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.414
## Pr(>|z|)
## (Intercept) 0.00192 **
## df.sample_data$distance_seagrass 0.43559
## df.sample_data$size_seagrass 0.58331
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.67895
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 52.697 on 359 degrees of freedom
## Residual deviance: 48.637 on 356 degrees of freedom
## AIC: 56.637
##
## Number of Fisher Scoring iterations: 12
## [1] "lutjanus_fulviflamma_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.3501 -0.2811 -0.2484 -0.1253 2.9054
##
## Coefficients:
## Estimate
## (Intercept) -2.078030
## df.sample_data$distance_seagrass -0.045230
## df.sample_data$size_seagrass -0.064680
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001784
## Std. Error
## (Intercept) 0.795244
## df.sample_data$distance_seagrass 0.031198
## df.sample_data$size_seagrass 0.114493
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.006465
## z value
## (Intercept) -2.613
## df.sample_data$distance_seagrass -1.450
## df.sample_data$size_seagrass -0.565
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.276
## Pr(>|z|)
## (Intercept) 0.00897 **
## df.sample_data$distance_seagrass 0.14712
## df.sample_data$size_seagrass 0.57213
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.78254
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 91.390 on 359 degrees of freedom
## Residual deviance: 84.077 on 356 degrees of freedom
## AIC: 92.077
##
## Number of Fisher Scoring iterations: 12
## [1] "lutjanus_fulvus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5891 -0.5188 -0.5034 -0.4477 2.1679
##
## Coefficients:
## Estimate
## (Intercept) -1.930321
## df.sample_data$distance_seagrass -0.003028
## df.sample_data$size_seagrass -0.012843
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001572
## Std. Error
## (Intercept) 0.251444
## df.sample_data$distance_seagrass 0.002467
## df.sample_data$size_seagrass 0.047642
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.002518
## z value
## (Intercept) -7.677
## df.sample_data$distance_seagrass -1.227
## df.sample_data$size_seagrass -0.270
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.624
## Pr(>|z|)
## (Intercept) 1.63e-14 ***
## df.sample_data$distance_seagrass 0.220
## df.sample_data$size_seagrass 0.787
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.532
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 251.16 on 359 degrees of freedom
## Residual deviance: 241.00 on 356 degrees of freedom
## AIC: 249
##
## Number of Fisher Scoring iterations: 8
## [1] "parupeneus_barberinoides_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.42823 -0.41679 -0.29451 -0.04302 2.87045
##
## Coefficients:
## Estimate
## (Intercept) -1.97125
## df.sample_data$distance_seagrass -0.04741
## df.sample_data$size_seagrass -0.01570
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.01134
## Std. Error
## (Intercept) 0.67306
## df.sample_data$distance_seagrass 0.02249
## df.sample_data$size_seagrass 0.06597
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.00320
## z value
## (Intercept) -2.929
## df.sample_data$distance_seagrass -2.108
## df.sample_data$size_seagrass -0.238
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.544
## Pr(>|z|)
## (Intercept) 0.003403 **
## df.sample_data$distance_seagrass 0.035070 *
## df.sample_data$size_seagrass 0.811873
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000394 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 282.73 on 359 degrees of freedom
## Residual deviance: 187.05 on 356 degrees of freedom
## AIC: 195.05
##
## Number of Fisher Scoring iterations: 11
## [1] "scolopsis_bilineata_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.8958 -1.3325 0.7893 0.9749 1.9389
##
## Coefficients:
## Estimate
## (Intercept) 0.5095159
## df.sample_data$distance_seagrass -0.0002045
## df.sample_data$size_seagrass -0.2438458
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0108325
## Std. Error
## (Intercept) 0.1543520
## df.sample_data$distance_seagrass 0.0002791
## df.sample_data$size_seagrass 0.0430676
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0021966
## z value
## (Intercept) 3.301
## df.sample_data$distance_seagrass -0.733
## df.sample_data$size_seagrass -5.662
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.931
## Pr(>|z|)
## (Intercept) 0.000963 ***
## df.sample_data$distance_seagrass 0.463715
## df.sample_data$size_seagrass 1.50e-08 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 8.16e-07 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 482.90 on 359 degrees of freedom
## Residual deviance: 434.24 on 356 degrees of freedom
## AIC: 442.24
##
## Number of Fisher Scoring iterations: 4
## [1] "scolopsis_ciliata_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.5031 -0.7961 -0.2332 0.0000 3.2638
##
## Coefficients:
## Estimate
## (Intercept) -0.189626
## df.sample_data$distance_seagrass -0.032284
## df.sample_data$size_seagrass -0.535888
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.024109
## Std. Error
## (Intercept) 0.317666
## df.sample_data$distance_seagrass 0.009362
## df.sample_data$size_seagrass 0.093503
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004015
## z value
## (Intercept) -0.597
## df.sample_data$distance_seagrass -3.448
## df.sample_data$size_seagrass -5.731
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.004
## Pr(>|z|)
## (Intercept) 0.550552
## df.sample_data$distance_seagrass 0.000564 ***
## df.sample_data$size_seagrass 9.97e-09 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.92e-09 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 386.34 on 359 degrees of freedom
## Residual deviance: 293.32 on 356 degrees of freedom
## AIC: 301.32
##
## Number of Fisher Scoring iterations: 9
## [1] "scarus_psittacus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.70847 -0.40731 -0.23488 -0.01244 2.80231
##
## Coefficients:
## Estimate
## (Intercept) -2.330520
## df.sample_data$distance_seagrass -0.002431
## df.sample_data$size_seagrass -1.088244
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.028480
## Std. Error
## (Intercept) 0.331158
## df.sample_data$distance_seagrass 0.001156
## df.sample_data$size_seagrass 0.768044
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.015488
## z value
## (Intercept) -7.037
## df.sample_data$distance_seagrass -2.104
## df.sample_data$size_seagrass -1.417
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.839
## Pr(>|z|)
## (Intercept) 1.96e-12 ***
## df.sample_data$distance_seagrass 0.0354 *
## df.sample_data$size_seagrass 0.1565
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0659 .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 176.35 on 359 degrees of freedom
## Residual deviance: 151.26 on 356 degrees of freedom
## AIC: 159.26
##
## Number of Fisher Scoring iterations: 10
## [1] "epinephelus_merra_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.8733 -0.6741 -0.5873 -0.1155 3.1665
##
## Coefficients:
## Estimate
## (Intercept) -1.3461831
## df.sample_data$distance_seagrass 0.0007873
## df.sample_data$size_seagrass -0.0627871
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0080437
## Std. Error
## (Intercept) 0.1977508
## df.sample_data$distance_seagrass 0.0003392
## df.sample_data$size_seagrass 0.0835363
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0048895
## z value
## (Intercept) -6.807
## df.sample_data$distance_seagrass 2.321
## df.sample_data$size_seagrass -0.752
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.645
## Pr(>|z|)
## (Intercept) 9.93e-12 ***
## df.sample_data$distance_seagrass 0.0203 *
## df.sample_data$size_seagrass 0.4523
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0999 .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 304.35 on 359 degrees of freedom
## Residual deviance: 272.76 on 356 degrees of freedom
## AIC: 280.76
##
## Number of Fisher Scoring iterations: 6
## [1] "siganus_spinus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.32807 -0.25222 -0.00672 0.00000 2.63209
##
## Coefficients:
## Estimate
## (Intercept) 0.10505
## df.sample_data$distance_seagrass -0.05607
## df.sample_data$size_seagrass -26.90720
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.50686
## Std. Error
## (Intercept) 7.34479
## df.sample_data$distance_seagrass 0.08261
## df.sample_data$size_seagrass 64.02939
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.11865
## z value
## (Intercept) 0.014
## df.sample_data$distance_seagrass -0.679
## df.sample_data$size_seagrass -0.420
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.453
## Pr(>|z|)
## (Intercept) 0.989
## df.sample_data$distance_seagrass 0.497
## df.sample_data$size_seagrass 0.674
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.650
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 52.697 on 359 degrees of freedom
## Residual deviance: 42.386 on 356 degrees of freedom
## AIC: 50.386
##
## Number of Fisher Scoring iterations: 18
for (sp in my_nur_species){
print(sp)
res <- glm(df.sample_data[,c(sp)] ~ df.sample_data$distance_seagrass * df.sample_data$size_seagrass * df.sample_data$mpa, family="binomial")
print(summary(res))
par(mfrow=c(1,2))
plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
tryCatch(
lines(smooth.spline(fitted(res), residuals(res))),
error=function(e){}
)
qqnorm(res$residuals)
qqline(res$residuals) }
## [1] "abudefduf_lorenzi_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.22502 -0.00001 -0.00001 -0.00001 2.71620
##
## Coefficients:
## Estimate
## (Intercept) -2.382e+01
## df.sample_data$distance_seagrass 2.638e-03
## df.sample_data$size_seagrass 2.352e+00
## df.sample_data$mpanon-mpa 2.530e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -4.735e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -2.638e-03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -2.352e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.735e-02
## Std. Error
## (Intercept) 1.484e+04
## df.sample_data$distance_seagrass 1.959e+02
## df.sample_data$size_seagrass 2.791e+03
## df.sample_data$mpanon-mpa 1.918e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.354e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.982e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 6.363e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 7.062e+02
## z value
## (Intercept) -0.002
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.001
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.999
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 13.7694 on 359 degrees of freedom
## Residual deviance: 9.3525 on 352 degrees of freedom
## AIC: 25.353
##
## Number of Fisher Scoring iterations: 22
## [1] "abudefduf_sexfasciatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5701 -0.5165 -0.3077 -0.2250 2.7162
##
## Coefficients:
## Estimate
## (Intercept) -1.85052
## df.sample_data$distance_seagrass -0.01590
## df.sample_data$size_seagrass 3.39324
## df.sample_data$mpanon-mpa -0.98552
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.15286
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.01789
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -3.14513
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.12449
## Std. Error
## (Intercept) 11.85037
## df.sample_data$distance_seagrass 0.18978
## df.sample_data$size_seagrass 216.39623
## df.sample_data$mpanon-mpa 11.87071
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 9.81347
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.18979
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 216.39659
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 9.81358
## z value
## (Intercept) -0.156
## df.sample_data$distance_seagrass -0.084
## df.sample_data$size_seagrass 0.016
## df.sample_data$mpanon-mpa -0.083
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.016
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.094
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.015
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.013
## Pr(>|z|)
## (Intercept) 0.876
## df.sample_data$distance_seagrass 0.933
## df.sample_data$size_seagrass 0.987
## df.sample_data$mpanon-mpa 0.934
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.988
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.925
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.988
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.990
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 176.35 on 359 degrees of freedom
## Residual deviance: 160.54 on 352 degrees of freedom
## AIC: 176.54
##
## Number of Fisher Scoring iterations: 17
## [1] "abudefduf_vaigiensis_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.10621 -0.72633 -0.32029 -0.00013 2.47867
##
## Coefficients:
## Estimate
## (Intercept) 0.87785
## df.sample_data$distance_seagrass -0.18401
## df.sample_data$size_seagrass -1.57099
## df.sample_data$mpanon-mpa -2.08505
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.07208
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.18060
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.09078
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.02766
## Std. Error
## (Intercept) 173.41251
## df.sample_data$distance_seagrass 11.39343
## df.sample_data$size_seagrass 71.47729
## df.sample_data$mpanon-mpa 173.41288
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.47785
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 11.39343
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 71.47746
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.47790
## z value
## (Intercept) 0.005
## df.sample_data$distance_seagrass -0.016
## df.sample_data$size_seagrass -0.022
## df.sample_data$mpanon-mpa -0.012
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.021
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.016
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.015
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.008
## Pr(>|z|)
## (Intercept) 0.996
## df.sample_data$distance_seagrass 0.987
## df.sample_data$size_seagrass 0.982
## df.sample_data$mpanon-mpa 0.990
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.983
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.987
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.988
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.994
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 343.02 on 359 degrees of freedom
## Residual deviance: 282.34 on 352 degrees of freedom
## AIC: 298.34
##
## Number of Fisher Scoring iterations: 17
## [1] "cheilinus_chlorourus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.7585 -0.5048 -0.3319 -0.3188 2.7162
##
## Coefficients:
## Estimate
## (Intercept) -3.779560
## df.sample_data$distance_seagrass 0.007729
## df.sample_data$size_seagrass -0.260418
## df.sample_data$mpanon-mpa 1.839871
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.017393
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.007104
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.433050
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.043433
## Std. Error
## (Intercept) 1.190551
## df.sample_data$distance_seagrass 0.013721
## df.sample_data$size_seagrass 0.107929
## df.sample_data$mpanon-mpa 1.285791
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.005805
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.013800
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.291916
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.032466
## z value
## (Intercept) -3.175
## df.sample_data$distance_seagrass 0.563
## df.sample_data$size_seagrass -2.413
## df.sample_data$mpanon-mpa 1.431
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.996
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.515
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.483
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.338
## Pr(>|z|)
## (Intercept) 0.00150
## df.sample_data$distance_seagrass 0.57322
## df.sample_data$size_seagrass 0.01583
## df.sample_data$mpanon-mpa 0.15245
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.00273
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.60669
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.13795
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.18097
##
## (Intercept) **
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass *
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass **
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 225.15 on 359 degrees of freedom
## Residual deviance: 208.71 on 352 degrees of freedom
## AIC: 224.71
##
## Number of Fisher Scoring iterations: 6
## [1] "cheilinus_undulatus_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.657e+01
## df.sample_data$distance_seagrass -7.518e-16
## df.sample_data$size_seagrass -1.695e-15
## df.sample_data$mpanon-mpa -1.132e-14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 9.252e-17
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 7.518e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.695e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -9.252e-17
## Std. Error
## (Intercept) 6.653e+04
## df.sample_data$distance_seagrass 8.778e+02
## df.sample_data$size_seagrass 1.417e+04
## df.sample_data$mpanon-mpa 8.594e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.213e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 8.882e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.928e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.168e+03
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$size_seagrass 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$size_seagrass 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 2.0886e-09 on 352 degrees of freedom
## AIC: 16
##
## Number of Fisher Scoring iterations: 25
## [1] "cheilio_inermis_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.09347 -0.32029 -0.00011 -0.00001 2.71620
##
## Coefficients:
## Estimate
## (Intercept) -0.1183
## df.sample_data$distance_seagrass -0.2315
## df.sample_data$size_seagrass -2.0903
## df.sample_data$mpanon-mpa -5.7567
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.1017
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.4141
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -10.0883
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.1855
## Std. Error
## (Intercept) 3483.0655
## df.sample_data$distance_seagrass 228.8431
## df.sample_data$size_seagrass 1435.6580
## df.sample_data$mpanon-mpa 3541.7103
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 69.8544
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 233.0596
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1680.0516
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 117.4075
## z value
## (Intercept) 0.000
## df.sample_data$distance_seagrass -0.001
## df.sample_data$size_seagrass -0.001
## df.sample_data$mpanon-mpa -0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.006
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.010
## Pr(>|z|)
## (Intercept) 1.000
## df.sample_data$distance_seagrass 0.999
## df.sample_data$size_seagrass 0.999
## df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.995
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.992
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 181.58 on 359 degrees of freedom
## Residual deviance: 110.95 on 352 degrees of freedom
## AIC: 126.95
##
## Number of Fisher Scoring iterations: 23
## [1] "cheilodipterus_quinquelineatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.92189 -1.12933 -0.00022 1.04792 2.03933
##
## Coefficients:
## Estimate
## (Intercept) 1.26435
## df.sample_data$distance_seagrass -0.02899
## df.sample_data$size_seagrass 3.52469
## df.sample_data$mpanon-mpa -1.41786
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.16327
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.02844
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -3.53498
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.17784
## Std. Error
## (Intercept) 7.19125
## df.sample_data$distance_seagrass 0.11505
## df.sample_data$size_seagrass 131.25095
## df.sample_data$mpanon-mpa 7.19778
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 5.95217
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.11505
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 131.25103
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 5.95219
## z value
## (Intercept) 0.176
## df.sample_data$distance_seagrass -0.252
## df.sample_data$size_seagrass 0.027
## df.sample_data$mpanon-mpa -0.197
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.027
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.247
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.027
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.030
## Pr(>|z|)
## (Intercept) 0.860
## df.sample_data$distance_seagrass 0.801
## df.sample_data$size_seagrass 0.979
## df.sample_data$mpanon-mpa 0.844
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.978
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.805
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.979
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.976
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 497.72 on 359 degrees of freedom
## Residual deviance: 386.01 on 352 degrees of freedom
## AIC: 402.01
##
## Number of Fisher Scoring iterations: 16
## [1] "fistularia_commersonii_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.9698 -0.5301 -0.4590 -0.3734 2.4402
##
## Coefficients:
## Estimate
## (Intercept) -1.990455
## df.sample_data$distance_seagrass 0.002428
## df.sample_data$size_seagrass 0.098440
## df.sample_data$mpanon-mpa -0.986842
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.002400
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.002571
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.054173
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.015549
## Std. Error
## (Intercept) 0.564054
## df.sample_data$distance_seagrass 0.007182
## df.sample_data$size_seagrass 0.114547
## df.sample_data$mpanon-mpa 0.873113
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.005194
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.007336
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.309857
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.036117
## z value
## (Intercept) -3.529
## df.sample_data$distance_seagrass 0.338
## df.sample_data$size_seagrass 0.859
## df.sample_data$mpanon-mpa -1.130
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.462
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.350
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.175
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.431
## Pr(>|z|)
## (Intercept) 0.000417
## df.sample_data$distance_seagrass 0.735264
## df.sample_data$size_seagrass 0.390128
## df.sample_data$mpanon-mpa 0.258368
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.644079
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.725970
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.861212
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.666818
##
## (Intercept) ***
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 297.32 on 359 degrees of freedom
## Residual deviance: 274.19 on 352 degrees of freedom
## AIC: 290.19
##
## Number of Fisher Scoring iterations: 5
## [1] "halichoeres_argus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5701 -0.4983 -0.3949 -0.3153 2.7134
##
## Coefficients:
## Estimate
## (Intercept) -1.984747
## df.sample_data$distance_seagrass 0.002405
## df.sample_data$size_seagrass 0.103793
## df.sample_data$mpanon-mpa 0.022860
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.005504
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.002505
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.013924
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.014997
## Std. Error
## (Intercept) 0.564088
## df.sample_data$distance_seagrass 0.007182
## df.sample_data$size_seagrass 0.144222
## df.sample_data$mpanon-mpa 0.746412
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.006298
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.007342
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.301992
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.031893
## z value
## (Intercept) -3.519
## df.sample_data$distance_seagrass 0.335
## df.sample_data$size_seagrass 0.720
## df.sample_data$mpanon-mpa 0.031
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.874
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.341
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.046
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.470
## Pr(>|z|)
## (Intercept) 0.000434
## df.sample_data$distance_seagrass 0.737728
## df.sample_data$size_seagrass 0.471725
## df.sample_data$mpanon-mpa 0.975568
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.382162
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.732961
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.963225
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.638179
##
## (Intercept) ***
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 215.97 on 359 degrees of freedom
## Residual deviance: 209.44 on 352 degrees of freedom
## AIC: 225.44
##
## Number of Fisher Scoring iterations: 6
## [1] "halichoeres_hortulanus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.9479 -1.0595 -0.4158 1.1774 2.2321
##
## Coefficients:
## Estimate
## (Intercept) 0.147712
## df.sample_data$distance_seagrass -0.001531
## df.sample_data$size_seagrass -0.461844
## df.sample_data$mpanon-mpa -0.143421
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.018144
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.001397
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.327619
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.020854
## Std. Error
## (Intercept) 0.374112
## df.sample_data$distance_seagrass 0.004933
## df.sample_data$size_seagrass 0.104044
## df.sample_data$mpanon-mpa 0.483956
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004581
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.004992
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.181649
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.018085
## z value
## (Intercept) 0.395
## df.sample_data$distance_seagrass -0.310
## df.sample_data$size_seagrass -4.439
## df.sample_data$mpanon-mpa -0.296
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.961
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.280
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.804
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.153
## Pr(>|z|)
## (Intercept) 0.6930
## df.sample_data$distance_seagrass 0.7562
## df.sample_data$size_seagrass 9.04e-06
## df.sample_data$mpanon-mpa 0.7670
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.47e-05
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.7795
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.0713
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.2489
##
## (Intercept)
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass ***
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa .
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 495.05 on 359 degrees of freedom
## Residual deviance: 435.16 on 352 degrees of freedom
## AIC: 451.16
##
## Number of Fisher Scoring iterations: 4
## [1] "halichoeres_scapularis_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.135 -0.459 -0.459 0.000 2.448
##
## Coefficients:
## Estimate
## (Intercept) -2.047516
## df.sample_data$distance_seagrass -0.008640
## df.sample_data$size_seagrass -0.491819
## df.sample_data$mpanon-mpa 0.875901
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.022475
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.041288
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.434589
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.073935
## Std. Error
## (Intercept) 0.628319
## df.sample_data$distance_seagrass 0.009891
## df.sample_data$size_seagrass 0.104686
## df.sample_data$mpanon-mpa 0.824146
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004535
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.028791
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.404496
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.044159
## z value
## (Intercept) -3.259
## df.sample_data$distance_seagrass -0.874
## df.sample_data$size_seagrass -4.698
## df.sample_data$mpanon-mpa 1.063
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.955
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -1.434
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.074
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.674
## Pr(>|z|)
## (Intercept) 0.00112
## df.sample_data$distance_seagrass 0.38238
## df.sample_data$size_seagrass 2.63e-06
## df.sample_data$mpanon-mpa 0.28787
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.22e-07
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.15156
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.28265
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.09408
##
## (Intercept) **
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass ***
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 314.56 on 359 degrees of freedom
## Residual deviance: 262.60 on 352 degrees of freedom
## AIC: 278.6
##
## Number of Fisher Scoring iterations: 11
## [1] "lethrinus_harak_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.22502 -0.22502 -0.00002 -0.00002 2.71620
##
## Coefficients:
## Estimate
## (Intercept) -2.235e+01
## df.sample_data$distance_seagrass -3.471e-03
## df.sample_data$size_seagrass -3.966e+00
## df.sample_data$mpanon-mpa -1.810e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.799e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.816e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 5.519e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -2.034e-01
## Std. Error
## (Intercept) 9.003e+03
## df.sample_data$distance_seagrass 1.188e+02
## df.sample_data$size_seagrass 1.058e+03
## df.sample_data$mpanon-mpa 1.302e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.257e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.213e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.986e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 6.025e+02
## z value
## (Intercept) -0.002
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.004
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## Pr(>|z|)
## (Intercept) 0.998
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.997
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.997
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 34.700 on 359 degrees of freedom
## Residual deviance: 28.058 on 352 degrees of freedom
## AIC: 44.058
##
## Number of Fisher Scoring iterations: 21
## [1] "lutjanus_decussatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.1774 -0.4942 -0.2339 -0.2125 3.0225
##
## Coefficients:
## Estimate
## (Intercept) 0.304440
## df.sample_data$distance_seagrass -0.019108
## df.sample_data$size_seagrass 0.064699
## df.sample_data$mpanon-mpa -5.039828
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.013453
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.016471
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.878851
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.111083
## Std. Error
## (Intercept) 0.377523
## df.sample_data$distance_seagrass 0.006005
## df.sample_data$size_seagrass 0.196173
## df.sample_data$mpanon-mpa 1.334812
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.007557
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.006275
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.436810
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.052049
## z value
## (Intercept) 0.806
## df.sample_data$distance_seagrass -3.182
## df.sample_data$size_seagrass 0.330
## df.sample_data$mpanon-mpa -3.776
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.780
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 2.625
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -2.012
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.134
## Pr(>|z|)
## (Intercept) 0.42000
## df.sample_data$distance_seagrass 0.00146
## df.sample_data$size_seagrass 0.74154
## df.sample_data$mpanon-mpa 0.00016
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.07504
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.00867
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.04422
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.03283
##
## (Intercept)
## df.sample_data$distance_seagrass **
## df.sample_data$size_seagrass
## df.sample_data$mpanon-mpa ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass .
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa **
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa *
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 267.36 on 359 degrees of freedom
## Residual deviance: 206.22 on 352 degrees of freedom
## AIC: 222.22
##
## Number of Fisher Scoring iterations: 6
## [1] "lutjanus_gibbus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.39487 -0.32029 -0.20698 -0.00008 2.77637
##
## Coefficients:
## Estimate
## (Intercept) 0.06664
## df.sample_data$distance_seagrass -0.18591
## df.sample_data$size_seagrass -3.20672
## df.sample_data$mpanon-mpa -3.55524
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.09970
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.18725
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.21704
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.11366
## Std. Error
## (Intercept) 286.72439
## df.sample_data$distance_seagrass 18.78594
## df.sample_data$size_seagrass 232.92969
## df.sample_data$mpanon-mpa 286.72592
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.01715
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 18.78594
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 232.93024
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 7.01739
## z value
## (Intercept) 0.000
## df.sample_data$distance_seagrass -0.010
## df.sample_data$size_seagrass -0.014
## df.sample_data$mpanon-mpa -0.012
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.014
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.010
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.014
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.016
## Pr(>|z|)
## (Intercept) 1.000
## df.sample_data$distance_seagrass 0.992
## df.sample_data$size_seagrass 0.989
## df.sample_data$mpanon-mpa 0.990
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.989
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.992
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.989
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.987
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 98.401 on 359 degrees of freedom
## Residual deviance: 87.624 on 352 degrees of freedom
## AIC: 103.62
##
## Number of Fisher Scoring iterations: 18
## [1] "lutjanus_monostigma_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.4590 -0.2362 -0.2221 -0.1465 2.7284
##
## Coefficients:
## Estimate
## (Intercept) -23.46072
## df.sample_data$distance_seagrass 0.19982
## df.sample_data$size_seagrass -2.27348
## df.sample_data$mpanon-mpa 19.91557
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.09889
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.19915
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.41729
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.11440
## Std. Error
## (Intercept) 3278.45253
## df.sample_data$distance_seagrass 30.82959
## df.sample_data$size_seagrass 337.13613
## df.sample_data$mpanon-mpa 3278.45267
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 12.48365
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 30.82959
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 337.13650
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 12.48379
## z value
## (Intercept) -0.007
## df.sample_data$distance_seagrass 0.006
## df.sample_data$size_seagrass -0.007
## df.sample_data$mpanon-mpa 0.006
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.008
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.006
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.007
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.009
## Pr(>|z|)
## (Intercept) 0.994
## df.sample_data$distance_seagrass 0.995
## df.sample_data$size_seagrass 0.995
## df.sample_data$mpanon-mpa 0.995
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.994
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.995
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.994
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.993
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 91.390 on 359 degrees of freedom
## Residual deviance: 82.004 on 352 degrees of freedom
## AIC: 98.004
##
## Number of Fisher Scoring iterations: 19
## [1] "mulloidichthys_flavolineatus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.62028 -0.45904 -0.22502 -0.00013 2.71620
##
## Coefficients:
## Estimate
## (Intercept) -4.006512
## df.sample_data$distance_seagrass 0.021458
## df.sample_data$size_seagrass 0.232474
## df.sample_data$mpanon-mpa 10.208877
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.004689
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.363181
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.332612
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.218913
## Std. Error
## (Intercept) 1.186656
## df.sample_data$distance_seagrass 0.012164
## df.sample_data$size_seagrass 0.164450
## df.sample_data$mpanon-mpa 541.848010
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.008087
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 19.768801
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 141.143544
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 18.346382
## z value
## (Intercept) -3.376
## df.sample_data$distance_seagrass 1.764
## df.sample_data$size_seagrass 1.414
## df.sample_data$mpanon-mpa 0.019
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.580
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.018
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.009
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.012
## Pr(>|z|)
## (Intercept) 0.000735
## df.sample_data$distance_seagrass 0.077730
## df.sample_data$size_seagrass 0.157467
## df.sample_data$mpanon-mpa 0.984968
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.562064
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.985343
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.992467
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.990480
##
## (Intercept) ***
## df.sample_data$distance_seagrass .
## df.sample_data$size_seagrass
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 171.03 on 359 degrees of freedom
## Residual deviance: 147.39 on 352 degrees of freedom
## AIC: 163.39
##
## Number of Fisher Scoring iterations: 22
## [1] "parupeneus_barberinus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.8671 -1.0362 -0.5726 1.2674 1.9437
##
## Coefficients:
## Estimate
## (Intercept) -1.507089
## df.sample_data$distance_seagrass 0.008203
## df.sample_data$size_seagrass -0.326100
## df.sample_data$mpanon-mpa 1.325039
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.020588
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.009220
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.316763
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.020651
## Std. Error
## (Intercept) 0.465630
## df.sample_data$distance_seagrass 0.005684
## df.sample_data$size_seagrass 0.098812
## df.sample_data$mpanon-mpa 0.557867
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004446
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.005740
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.175441
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.018117
## z value
## (Intercept) -3.237
## df.sample_data$distance_seagrass 1.443
## df.sample_data$size_seagrass -3.300
## df.sample_data$mpanon-mpa 2.375
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.631
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -1.606
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.806
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.140
## Pr(>|z|)
## (Intercept) 0.001209
## df.sample_data$distance_seagrass 0.149019
## df.sample_data$size_seagrass 0.000966
## df.sample_data$mpanon-mpa 0.017540
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.64e-06
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.108184
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.070994
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.254343
##
## (Intercept) **
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass ***
## df.sample_data$mpanon-mpa *
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa .
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 493.17 on 359 degrees of freedom
## Residual deviance: 433.87 on 352 degrees of freedom
## AIC: 449.87
##
## Number of Fisher Scoring iterations: 4
## [1] "siganus_guttatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.75853 -0.00003 -0.00003 -0.00003 2.44775
##
## Coefficients:
## Estimate
## (Intercept) 2.36816
## df.sample_data$distance_seagrass -0.22507
## df.sample_data$size_seagrass 0.45755
## df.sample_data$mpanon-mpa -24.14789
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.07705
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.23829
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.31334
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.06183
## Std. Error
## (Intercept) 781.19742
## df.sample_data$distance_seagrass 51.07252
## df.sample_data$size_seagrass 1158.21162
## df.sample_data$mpanon-mpa 4444.91205
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 47.93912
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 52.09974
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2346.79781
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 251.68547
## z value
## (Intercept) 0.003
## df.sample_data$distance_seagrass -0.004
## df.sample_data$size_seagrass 0.000
## df.sample_data$mpanon-mpa -0.005
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.002
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.005
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## Pr(>|z|)
## (Intercept) 0.998
## df.sample_data$distance_seagrass 0.996
## df.sample_data$size_seagrass 1.000
## df.sample_data$mpanon-mpa 0.996
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.996
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 105.224 on 359 degrees of freedom
## Residual deviance: 60.868 on 352 degrees of freedom
## AIC: 76.868
##
## Number of Fisher Scoring iterations: 20
## [1] "siganus_virgatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.88661 -0.22502 -0.00003 -0.00002 2.71620
##
## Coefficients:
## Estimate
## (Intercept) 2.79817
## df.sample_data$distance_seagrass -0.22911
## df.sample_data$size_seagrass 0.46577
## df.sample_data$mpanon-mpa -25.84291
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.07843
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.24304
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.01037
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.05536
## Std. Error
## (Intercept) 781.19741
## df.sample_data$distance_seagrass 51.07252
## df.sample_data$size_seagrass 1158.21162
## df.sample_data$mpanon-mpa 5651.99955
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 47.93912
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 53.12825
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3105.03861
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 358.55404
## z value
## (Intercept) 0.004
## df.sample_data$distance_seagrass -0.004
## df.sample_data$size_seagrass 0.000
## df.sample_data$mpanon-mpa -0.005
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.002
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.005
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## Pr(>|z|)
## (Intercept) 0.997
## df.sample_data$distance_seagrass 0.996
## df.sample_data$size_seagrass 1.000
## df.sample_data$mpanon-mpa 0.996
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.996
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 124.708 on 359 degrees of freedom
## Residual deviance: 69.152 on 352 degrees of freedom
## AIC: 85.152
##
## Number of Fisher Scoring iterations: 20
## [1] "sphyraena_barracuda_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.657e+01
## df.sample_data$distance_seagrass -7.518e-16
## df.sample_data$size_seagrass -1.695e-15
## df.sample_data$mpanon-mpa -1.132e-14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 9.252e-17
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 7.518e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.695e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -9.252e-17
## Std. Error
## (Intercept) 6.653e+04
## df.sample_data$distance_seagrass 8.778e+02
## df.sample_data$size_seagrass 1.417e+04
## df.sample_data$mpanon-mpa 8.594e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.213e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 8.882e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.928e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.168e+03
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$size_seagrass 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$size_seagrass 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 2.0886e-09 on 352 degrees of freedom
## AIC: 16
##
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.75853 -0.39487 -0.22502 -0.00002 2.71620
##
## Coefficients:
## Estimate
## (Intercept) -1.385e+00
## df.sample_data$distance_seagrass -2.186e-02
## df.sample_data$size_seagrass -2.733e+00
## df.sample_data$mpanon-mpa 3.140e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.291e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 9.298e-03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.042e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.628e-01
## Std. Error
## (Intercept) 9.686e+01
## df.sample_data$distance_seagrass 1.010e+00
## df.sample_data$size_seagrass 9.005e+02
## df.sample_data$mpanon-mpa 1.522e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.813e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.400e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.410e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.593e+01
## z value
## (Intercept) -0.014
## df.sample_data$distance_seagrass -0.022
## df.sample_data$size_seagrass -0.003
## df.sample_data$mpanon-mpa 0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.003
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.007
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.007
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.006
## Pr(>|z|)
## (Intercept) 0.989
## df.sample_data$distance_seagrass 0.983
## df.sample_data$size_seagrass 0.998
## df.sample_data$mpanon-mpa 0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.997
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.995
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.994
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.995
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 171.03 on 359 degrees of freedom
## Residual deviance: 136.46 on 352 degrees of freedom
## AIC: 152.46
##
## Number of Fisher Scoring iterations: 21
## [1] "plectorhinchus_flavomaculatus_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.657e+01
## df.sample_data$distance_seagrass -7.518e-16
## df.sample_data$size_seagrass -1.695e-15
## df.sample_data$mpanon-mpa -1.132e-14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 9.252e-17
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 7.518e-16
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.695e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -9.252e-17
## Std. Error
## (Intercept) 6.653e+04
## df.sample_data$distance_seagrass 8.778e+02
## df.sample_data$size_seagrass 1.417e+04
## df.sample_data$mpanon-mpa 8.594e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.213e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 8.882e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.928e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.168e+03
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$size_seagrass 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$size_seagrass 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 2.0886e-09 on 352 degrees of freedom
## AIC: 16
##
## Number of Fisher Scoring iterations: 25
## [1] "plectorhinchus_lineatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.32029 -0.00001 -0.00001 -0.00001 2.44775
##
## Coefficients:
## Estimate
## (Intercept) -2.333e+01
## df.sample_data$distance_seagrass -3.787e-03
## df.sample_data$size_seagrass -4.327e+00
## df.sample_data$mpanon-mpa -2.367e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.962e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 3.787e-03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.327e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.962e-01
## Std. Error
## (Intercept) 1.484e+04
## df.sample_data$distance_seagrass 1.958e+02
## df.sample_data$size_seagrass 1.744e+03
## df.sample_data$mpanon-mpa 1.918e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.018e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.982e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 5.979e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 6.967e+02
## z value
## (Intercept) -0.002
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.002
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.003
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.998
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.998
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 24.761 on 359 degrees of freedom
## Residual deviance: 15.881 on 352 degrees of freedom
## AIC: 31.881
##
## Number of Fisher Scoring iterations: 22
## [1] "lethrinus_microdon_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.32029 -0.00004 -0.00002 0.00000 2.71620
##
## Coefficients:
## Estimate
## (Intercept) -2.630e+01
## df.sample_data$distance_seagrass -4.206e-03
## df.sample_data$size_seagrass -4.806e+00
## df.sample_data$mpanon-mpa 2.856e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.179e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -1.028e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -6.210e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 8.911e-01
## Std. Error
## (Intercept) 6.653e+04
## df.sample_data$distance_seagrass 8.777e+02
## df.sample_data$size_seagrass 7.816e+03
## df.sample_data$mpanon-mpa 6.659e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.145e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 8.899e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 8.200e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.156e+02
## z value
## (Intercept) 0.000
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.001
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.002
## Pr(>|z|)
## (Intercept) 1.000
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.998
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 34.700 on 359 degrees of freedom
## Residual deviance: 25.234 on 352 degrees of freedom
## AIC: 41.234
##
## Number of Fisher Scoring iterations: 25
## [1] "lethrinus_obsoletus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.39487 -0.00003 -0.00003 -0.00003 2.27608
##
## Coefficients:
## Estimate
## (Intercept) -2.135e+01
## df.sample_data$distance_seagrass -3.499e-03
## df.sample_data$size_seagrass -3.998e+00
## df.sample_data$mpanon-mpa -4.375e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.813e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.703e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.145e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.969e-01
## Std. Error
## (Intercept) 5.461e+03
## df.sample_data$distance_seagrass 7.205e+01
## df.sample_data$size_seagrass 6.415e+02
## df.sample_data$mpanon-mpa 6.996e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.582e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 7.278e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.138e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.482e+02
## z value
## (Intercept) -0.004
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.006
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.007
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.001
## Pr(>|z|)
## (Intercept) 0.997
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.995
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.994
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 61.032 on 359 degrees of freedom
## Residual deviance: 42.622 on 352 degrees of freedom
## AIC: 58.622
##
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_ehrenbergii_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.32029 -0.22502 -0.00003 0.00000 2.71620
##
## Coefficients:
## Estimate
## (Intercept) -2.630e+01
## df.sample_data$distance_seagrass -4.206e-03
## df.sample_data$size_seagrass -4.806e+00
## df.sample_data$mpanon-mpa 2.592e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.179e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -9.209e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -3.519e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 7.493e-01
## Std. Error
## (Intercept) 6.653e+04
## df.sample_data$distance_seagrass 8.777e+02
## df.sample_data$size_seagrass 7.816e+03
## df.sample_data$mpanon-mpa 6.658e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.145e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 8.896e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 8.146e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.184e+02
## z value
## (Intercept) 0.000
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.001
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.002
## Pr(>|z|)
## (Intercept) 1.000
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 52.697 on 359 degrees of freedom
## Residual deviance: 41.115 on 352 degrees of freedom
## AIC: 57.115
##
## Number of Fisher Scoring iterations: 25
## [1] "lutjanus_fulviflamma_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.57012 -0.32029 -0.00005 0.00000 2.44775
##
## Coefficients:
## Estimate
## (Intercept) -2.531e+01
## df.sample_data$distance_seagrass -4.154e-03
## df.sample_data$size_seagrass -4.747e+00
## df.sample_data$mpanon-mpa 2.631e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.153e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -9.340e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -3.804e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 7.677e-01
## Std. Error
## (Intercept) 4.035e+04
## df.sample_data$distance_seagrass 5.324e+02
## df.sample_data$size_seagrass 4.740e+03
## df.sample_data$mpanon-mpa 4.038e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.908e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 5.390e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.925e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.492e+02
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.001
## df.sample_data$mpanon-mpa 0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.003
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.999
## df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.998
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 91.390 on 359 degrees of freedom
## Residual deviance: 65.579 on 352 degrees of freedom
## AIC: 81.579
##
## Number of Fisher Scoring iterations: 24
## [1] "lutjanus_fulvus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.92821 -0.45904 -0.22502 -0.00013 2.71620
##
## Coefficients:
## Estimate
## (Intercept) -3.68576
## df.sample_data$distance_seagrass 0.01366
## df.sample_data$size_seagrass -2.29811
## df.sample_data$mpanon-mpa 2.39264
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.05948
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.12258
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.08356
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.08306
## Std. Error
## (Intercept) 13.16244
## df.sample_data$distance_seagrass 0.13728
## df.sample_data$size_seagrass 121.86372
## df.sample_data$mpanon-mpa 13.18244
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.45339
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.14322
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 121.86547
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.45459
## z value
## (Intercept) -0.280
## df.sample_data$distance_seagrass 0.100
## df.sample_data$size_seagrass -0.019
## df.sample_data$mpanon-mpa 0.182
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.024
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.856
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.009
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.034
## Pr(>|z|)
## (Intercept) 0.779
## df.sample_data$distance_seagrass 0.921
## df.sample_data$size_seagrass 0.985
## df.sample_data$mpanon-mpa 0.856
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.981
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.392
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.993
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.973
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 251.16 on 359 degrees of freedom
## Residual deviance: 197.69 on 352 degrees of freedom
## AIC: 213.69
##
## Number of Fisher Scoring iterations: 17
## [1] "parupeneus_barberinoides_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.55176 -0.45904 -0.00001 -0.00001 2.14597
##
## Coefficients:
## Estimate
## (Intercept) -2.489e+01
## df.sample_data$distance_seagrass 3.369e-03
## df.sample_data$size_seagrass 3.003e+00
## df.sample_data$mpanon-mpa 1.706e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -6.046e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -5.775e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.343e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.304e+00
## Std. Error
## (Intercept) 2.447e+04
## df.sample_data$distance_seagrass 3.229e+02
## df.sample_data$size_seagrass 4.601e+03
## df.sample_data$mpanon-mpa 2.448e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.232e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 3.256e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.669e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.425e+02
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.001
## df.sample_data$mpanon-mpa 0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.003
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.005
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.999
## df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.996
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 282.73 on 359 degrees of freedom
## Residual deviance: 154.94 on 352 degrees of freedom
## AIC: 170.94
##
## Number of Fisher Scoring iterations: 23
## [1] "scolopsis_bilineata_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.9479 -0.8633 0.6681 0.8020 2.2689
##
## Coefficients:
## Estimate
## (Intercept) 1.329726
## df.sample_data$distance_seagrass 0.003845
## df.sample_data$size_seagrass 0.035241
## df.sample_data$mpanon-mpa -0.270995
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.002920
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.000636
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.317410
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.062483
## Std. Error
## (Intercept) 0.468236
## df.sample_data$distance_seagrass 0.006544
## df.sample_data$size_seagrass 0.092956
## df.sample_data$mpanon-mpa 0.575476
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004150
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.006597
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.186208
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.019532
## z value
## (Intercept) 2.840
## df.sample_data$distance_seagrass 0.588
## df.sample_data$size_seagrass 0.379
## df.sample_data$mpanon-mpa -0.471
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.704
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.096
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.705
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -3.199
## Pr(>|z|)
## (Intercept) 0.00451
## df.sample_data$distance_seagrass 0.55681
## df.sample_data$size_seagrass 0.70460
## df.sample_data$mpanon-mpa 0.63771
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.48168
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.92320
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.08827
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.00138
##
## (Intercept) **
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa .
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 482.9 on 359 degrees of freedom
## Residual deviance: 386.7 on 352 degrees of freedom
## AIC: 402.7
##
## Number of Fisher Scoring iterations: 5
## [1] "scolopsis_ciliata_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.79412 -0.51678 -0.00016 0.00000 2.44775
##
## Coefficients:
## Estimate
## (Intercept) 1.7250
## df.sample_data$distance_seagrass -0.2394
## df.sample_data$size_seagrass -2.1726
## df.sample_data$mpanon-mpa -6.8881
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.1041
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.4134
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -9.3518
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.2356
## Std. Error
## (Intercept) 2112.5860
## df.sample_data$distance_seagrass 138.8003
## df.sample_data$size_seagrass 870.7706
## df.sample_data$mpanon-mpa 2138.3458
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 42.3689
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 141.3939
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1008.2360
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 73.9982
## z value
## (Intercept) 0.001
## df.sample_data$distance_seagrass -0.002
## df.sample_data$size_seagrass -0.002
## df.sample_data$mpanon-mpa -0.003
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.002
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.003
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.009
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.017
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 0.999
## df.sample_data$size_seagrass 0.998
## df.sample_data$mpanon-mpa 0.997
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.998
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.993
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.987
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 386.34 on 359 degrees of freedom
## Residual deviance: 215.31 on 352 degrees of freedom
## AIC: 231.31
##
## Number of Fisher Scoring iterations: 22
## [1] "scarus_psittacus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.71399 -0.39639 -0.21812 -0.00008 2.73879
##
## Coefficients:
## Estimate
## (Intercept) 2.07820
## df.sample_data$distance_seagrass -0.20492
## df.sample_data$size_seagrass -3.43618
## df.sample_data$mpanon-mpa -5.71855
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.10541
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.20232
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.62649
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.05316
## Std. Error
## (Intercept) 286.72348
## df.sample_data$distance_seagrass 18.78594
## df.sample_data$size_seagrass 232.92967
## df.sample_data$mpanon-mpa 286.72539
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.01715
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 18.78594
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 232.93077
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 7.01728
## z value
## (Intercept) 0.007
## df.sample_data$distance_seagrass -0.011
## df.sample_data$size_seagrass -0.015
## df.sample_data$mpanon-mpa -0.020
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.015
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.011
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.011
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.008
## Pr(>|z|)
## (Intercept) 0.994
## df.sample_data$distance_seagrass 0.991
## df.sample_data$size_seagrass 0.988
## df.sample_data$mpanon-mpa 0.984
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.988
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.991
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.991
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.994
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 176.35 on 359 degrees of freedom
## Residual deviance: 134.69 on 352 degrees of freedom
## AIC: 150.69
##
## Number of Fisher Scoring iterations: 18
## [1] "epinephelus_merra_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.3082 -0.5168 -0.2250 0.0000 2.7162
##
## Coefficients:
## Estimate
## (Intercept) -1.55109
## df.sample_data$distance_seagrass 0.01905
## df.sample_data$size_seagrass 4.22462
## df.sample_data$mpanon-mpa 0.99702
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.19612
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.02585
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -15.86640
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.33598
## Std. Error
## (Intercept) 53.04678
## df.sample_data$distance_seagrass 0.84876
## df.sample_data$size_seagrass 969.82058
## df.sample_data$mpanon-mpa 88.30258
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 43.98090
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.02967
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1168.81331
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 45.37387
## z value
## (Intercept) -0.029
## df.sample_data$distance_seagrass 0.022
## df.sample_data$size_seagrass 0.004
## df.sample_data$mpanon-mpa 0.011
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.004
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.025
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.014
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.007
## Pr(>|z|)
## (Intercept) 0.977
## df.sample_data$distance_seagrass 0.982
## df.sample_data$size_seagrass 0.997
## df.sample_data$mpanon-mpa 0.991
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.996
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.980
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.989
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.994
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 304.35 on 359 degrees of freedom
## Residual deviance: 209.21 on 352 degrees of freedom
## AIC: 225.21
##
## Number of Fisher Scoring iterations: 20
## [1] "siganus_spinus_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.39487 -0.00006 -0.00001 -0.00001 2.44775
##
## Coefficients:
## Estimate
## (Intercept) -2.357e+01
## df.sample_data$distance_seagrass -2.866e-12
## df.sample_data$size_seagrass -1.783e-11
## df.sample_data$mpanon-mpa 2.292e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 8.735e-13
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -2.643e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.399e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.379e-01
## Std. Error
## (Intercept) 1.484e+04
## df.sample_data$distance_seagrass 1.959e+02
## df.sample_data$size_seagrass 3.161e+03
## df.sample_data$mpanon-mpa 1.485e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.386e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.960e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.626e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.423e+02
## z value
## (Intercept) -0.002
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$mpanon-mpa 0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.004
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.002
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.997
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 52.697 on 359 degrees of freedom
## Residual deviance: 37.192 on 352 degrees of freedom
## AIC: 53.192
##
## Number of Fisher Scoring iterations: 22
for (sp in my_nur_species){
print(sp)
res <- glm(df.sample_data[,c(sp)] ~ df.sample_data$distance_seagrass * df.sample_data$distance_mangroves * df.sample_data$size_seagrass * df.sample_data$size_mangroves * df.sample_data$mpa, family="binomial")
print(summary(res))
par(mfrow=c(1,2))
plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
tryCatch(
lines(smooth.spline(fitted(res), residuals(res))),
error=function(e){}
)
qqnorm(res$residuals)
qqline(res$residuals) }
## [1] "abudefduf_lorenzi_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.22502 -0.00001 -0.00001 -0.00001 2.71620
##
## Coefficients: (22 not defined because of singularities)
## Estimate
## (Intercept) -2.856e+02
## df.sample_data$distance_seagrass 1.668e-02
## df.sample_data$distance_mangroves 1.564e-01
## df.sample_data$size_seagrass -1.525e+00
## df.sample_data$size_mangroves 8.830e-01
## df.sample_data$mpanon-mpa -2.277e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 4.937e-04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -8.005e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.071e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa -2.066e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 1.067e+15
## df.sample_data$distance_seagrass 2.541e+10
## df.sample_data$distance_mangroves 5.880e+11
## df.sample_data$size_seagrass 4.938e+13
## df.sample_data$size_mangroves 3.690e+12
## df.sample_data$mpanon-mpa 1.097e+14
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.423e+09
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.118e+12
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.481e+11
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 8.455e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 13.7694 on 359 degrees of freedom
## Residual deviance: 9.3525 on 350 degrees of freedom
## AIC: 29.353
##
## Number of Fisher Scoring iterations: 22
## [1] "abudefduf_sexfasciatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5701 -0.5168 -0.3203 -0.2250 2.7162
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -1.774e+01
## df.sample_data$distance_seagrass 2.034e-02
## df.sample_data$distance_mangroves 1.611e-02
## df.sample_data$size_seagrass 1.621e+01
## df.sample_data$size_mangroves 3.935e-02
## df.sample_data$mpanon-mpa -2.773e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -5.777e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -2.540e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -2.069e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 1.127e+04
## df.sample_data$distance_seagrass 1.248e+01
## df.sample_data$distance_mangroves 1.105e+01
## df.sample_data$size_seagrass 1.143e+04
## df.sample_data$size_mangroves 2.852e+01
## df.sample_data$mpanon-mpa 1.360e+03
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.142e-02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.809e+02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.454e+01
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) -0.002
## df.sample_data$distance_seagrass 0.002
## df.sample_data$distance_mangroves 0.001
## df.sample_data$size_seagrass 0.001
## df.sample_data$size_mangroves 0.001
## df.sample_data$mpanon-mpa -0.002
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -0.003
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.001
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -0.001
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 0.999
## df.sample_data$distance_mangroves 0.999
## df.sample_data$size_seagrass 0.999
## df.sample_data$size_mangroves 0.999
## df.sample_data$mpanon-mpa 0.998
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 176.35 on 359 degrees of freedom
## Residual deviance: 160.45 on 351 degrees of freedom
## AIC: 178.45
##
## Number of Fisher Scoring iterations: 23
## [1] "abudefduf_vaigiensis_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.30818 -0.51678 -0.32029 -0.00013 2.44775
##
## Coefficients: (22 not defined because of singularities)
## Estimate
## (Intercept) -1.887e+01
## df.sample_data$distance_seagrass -7.518e-02
## df.sample_data$distance_mangroves -1.712e-03
## df.sample_data$size_seagrass -2.706e+00
## df.sample_data$size_mangroves 8.231e-02
## df.sample_data$mpanon-mpa -1.065e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -9.316e-06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -3.747e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 5.033e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 2.629e-04
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 1.708e+13
## df.sample_data$distance_seagrass 1.031e+11
## df.sample_data$distance_mangroves 6.449e+09
## df.sample_data$size_seagrass 1.270e+12
## df.sample_data$size_mangroves 8.628e+10
## df.sample_data$mpanon-mpa 1.015e+13
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 7.722e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 5.667e+10
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 3.397e+09
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 3.492e+08
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 343.02 on 359 degrees of freedom
## Residual deviance: 258.37 on 350 degrees of freedom
## AIC: 278.37
##
## Number of Fisher Scoring iterations: 17
## [1] "cheilinus_chlorourus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.7585 -0.5168 -0.3203 -0.3203 2.7162
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) 3.976e+00
## df.sample_data$distance_seagrass 1.213e-03
## df.sample_data$distance_mangroves 2.840e-03
## df.sample_data$size_seagrass -3.873e-01
## df.sample_data$size_mangroves -3.844e-02
## df.sample_data$mpanon-mpa 6.256e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -6.487e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 5.304e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -5.723e-04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 4.426e+00
## df.sample_data$distance_seagrass 2.340e-03
## df.sample_data$distance_mangroves 2.506e-03
## df.sample_data$size_seagrass 4.712e-01
## df.sample_data$size_mangroves 2.492e-02
## df.sample_data$mpanon-mpa 3.834e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 4.456e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.526e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.032e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0.898
## df.sample_data$distance_seagrass 0.519
## df.sample_data$distance_mangroves 1.133
## df.sample_data$size_seagrass -0.822
## df.sample_data$size_mangroves -1.543
## df.sample_data$mpanon-mpa 1.632
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -1.456
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.100
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -0.555
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 0.3690
## df.sample_data$distance_seagrass 0.6041
## df.sample_data$distance_mangroves 0.2570
## df.sample_data$size_seagrass 0.4111
## df.sample_data$size_mangroves 0.1229
## df.sample_data$mpanon-mpa 0.1027
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.1455
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0358
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.5791
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Intercept)
## df.sample_data$distance_seagrass
## df.sample_data$distance_mangroves
## df.sample_data$size_seagrass
## df.sample_data$size_mangroves
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass *
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 225.15 on 359 degrees of freedom
## Residual deviance: 207.83 on 351 degrees of freedom
## AIC: 225.83
##
## Number of Fisher Scoring iterations: 6
## [1] "cheilinus_undulatus_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -2.657e+01
## df.sample_data$distance_seagrass -7.423e-17
## df.sample_data$distance_mangroves 1.369e-16
## df.sample_data$size_seagrass 3.941e-14
## df.sample_data$size_mangroves -2.526e-15
## df.sample_data$mpanon-mpa 3.004e-13
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -7.044e-19
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.682e-15
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -1.016e-16
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 3.679e+05
## df.sample_data$distance_seagrass 2.244e+02
## df.sample_data$distance_mangroves 2.507e+02
## df.sample_data$size_seagrass 5.774e+04
## df.sample_data$size_mangroves 2.013e+03
## df.sample_data$mpanon-mpa 2.972e+05
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 4.041e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.995e+03
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.056e+02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 2.0886e-09 on 351 degrees of freedom
## AIC: 18
##
## Number of Fisher Scoring iterations: 25
## [1] "cheilio_inermis_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.09347 -0.32029 -0.00005 -0.00005 2.71620
##
## Coefficients: (18 not defined because of singularities)
## Estimate
## (Intercept) -1.122e+01
## df.sample_data$distance_seagrass 1.122e-02
## df.sample_data$distance_mangroves -7.284e-03
## df.sample_data$size_seagrass -1.029e-01
## df.sample_data$size_mangroves 5.073e-02
## df.sample_data$mpanon-mpa -1.509e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -1.033e-04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.934e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -1.890e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 4.140e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -5.221e-02
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1.014e-06
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -8.811e-06
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 2.415e-07
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 9.597e+14
## df.sample_data$distance_seagrass 2.878e+11
## df.sample_data$distance_mangroves 7.738e+11
## df.sample_data$size_seagrass 2.642e+13
## df.sample_data$size_mangroves 2.899e+12
## df.sample_data$mpanon-mpa 3.948e+14
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.870e+08
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.776e+12
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.763e+11
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 6.903e+11
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1.313e+12
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 3.004e+08
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1.314e+09
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1.455e+07
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 181.58 on 359 degrees of freedom
## Residual deviance: 110.95 on 346 degrees of freedom
## AIC: 138.95
##
## Number of Fisher Scoring iterations: 19
## [1] "cheilodipterus_quinquelineatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.03933 -0.71399 -0.00004 0.84460 2.03933
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -2.744e+01
## df.sample_data$distance_seagrass 1.028e-02
## df.sample_data$distance_mangroves 4.755e-03
## df.sample_data$size_seagrass 1.429e+01
## df.sample_data$size_mangroves 1.146e-01
## df.sample_data$mpanon-mpa -1.252e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.085e-04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -3.149e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -1.600e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 2.795e+03
## df.sample_data$distance_seagrass 3.096e+00
## df.sample_data$distance_mangroves 2.741e+00
## df.sample_data$size_seagrass 2.835e+03
## df.sample_data$size_mangroves 7.073e+00
## df.sample_data$mpanon-mpa 3.374e+02
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 5.313e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.487e+01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 3.607e+00
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) -0.010
## df.sample_data$distance_seagrass 0.003
## df.sample_data$distance_mangroves 0.002
## df.sample_data$size_seagrass 0.005
## df.sample_data$size_mangroves 0.016
## df.sample_data$mpanon-mpa -0.037
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.020
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.007
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -0.004
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 0.992
## df.sample_data$distance_seagrass 0.997
## df.sample_data$distance_mangroves 0.999
## df.sample_data$size_seagrass 0.996
## df.sample_data$size_mangroves 0.987
## df.sample_data$mpanon-mpa 0.970
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.984
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.994
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.996
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 497.72 on 359 degrees of freedom
## Residual deviance: 359.85 on 351 degrees of freedom
## AIC: 377.85
##
## Number of Fisher Scoring iterations: 20
## [1] "fistularia_commersonii_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.9695 -0.5301 -0.4590 -0.3762 2.4478
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -3.112e+00
## df.sample_data$distance_seagrass -2.090e-04
## df.sample_data$distance_mangroves -6.185e-04
## df.sample_data$size_seagrass -2.755e-01
## df.sample_data$size_mangroves 6.090e-03
## df.sample_data$mpanon-mpa -1.767e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.498e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -7.185e-03
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 7.940e-04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 3.900e+00
## df.sample_data$distance_seagrass 2.353e-03
## df.sample_data$distance_mangroves 2.610e-03
## df.sample_data$size_seagrass 4.714e-01
## df.sample_data$size_mangroves 2.082e-02
## df.sample_data$mpanon-mpa 3.067e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 4.269e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.997e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 9.578e-04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) -0.798
## df.sample_data$distance_seagrass -0.089
## df.sample_data$distance_mangroves -0.237
## df.sample_data$size_seagrass -0.584
## df.sample_data$size_mangroves 0.292
## df.sample_data$mpanon-mpa -0.576
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.351
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.360
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.829
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 0.425
## df.sample_data$distance_seagrass 0.929
## df.sample_data$distance_mangroves 0.813
## df.sample_data$size_seagrass 0.559
## df.sample_data$size_mangroves 0.770
## df.sample_data$mpanon-mpa 0.565
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.726
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.719
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.407
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 297.32 on 359 degrees of freedom
## Residual deviance: 274.19 on 351 degrees of freedom
## AIC: 292.19
##
## Number of Fisher Scoring iterations: 5
## [1] "halichoeres_argus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5701 -0.5168 -0.3949 -0.3203 2.7162
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -5.897e-01
## df.sample_data$distance_seagrass -7.261e-04
## df.sample_data$distance_mangroves 2.235e-04
## df.sample_data$size_seagrass 5.418e-01
## df.sample_data$size_mangroves -6.426e-03
## df.sample_data$mpanon-mpa 7.467e-01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -7.123e-06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.265e-04
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -9.375e-04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 3.736e+00
## df.sample_data$distance_seagrass 2.457e-03
## df.sample_data$distance_mangroves 2.643e-03
## df.sample_data$size_seagrass 6.026e-01
## df.sample_data$size_mangroves 2.046e-02
## df.sample_data$mpanon-mpa 2.938e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 4.295e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.014e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.104e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) -0.158
## df.sample_data$distance_seagrass -0.295
## df.sample_data$distance_mangroves 0.085
## df.sample_data$size_seagrass 0.899
## df.sample_data$size_mangroves -0.314
## df.sample_data$mpanon-mpa 0.254
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -0.166
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.006
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -0.849
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 0.875
## df.sample_data$distance_seagrass 0.768
## df.sample_data$distance_mangroves 0.933
## df.sample_data$size_seagrass 0.369
## df.sample_data$size_mangroves 0.753
## df.sample_data$mpanon-mpa 0.799
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.868
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.995
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.396
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 215.97 on 359 degrees of freedom
## Residual deviance: 209.27 on 351 degrees of freedom
## AIC: 227.27
##
## Number of Fisher Scoring iterations: 6
## [1] "halichoeres_hortulanus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.9479 -1.0520 -0.3949 1.1774 2.2761
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) 2.928e+00
## df.sample_data$distance_seagrass 1.553e-04
## df.sample_data$distance_mangroves 9.147e-04
## df.sample_data$size_seagrass -9.572e-01
## df.sample_data$size_mangroves -1.369e-02
## df.sample_data$mpanon-mpa 1.397e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -2.717e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.085e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 6.377e-04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 2.098e+00
## df.sample_data$distance_seagrass 1.325e-03
## df.sample_data$distance_mangroves 1.488e-03
## df.sample_data$size_seagrass 4.331e-01
## df.sample_data$size_mangroves 1.146e-02
## df.sample_data$mpanon-mpa 1.691e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.325e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.188e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 7.415e-04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 1.396
## df.sample_data$distance_seagrass 0.117
## df.sample_data$distance_mangroves 0.615
## df.sample_data$size_seagrass -2.210
## df.sample_data$size_mangroves -1.194
## df.sample_data$mpanon-mpa 0.826
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -1.169
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.597
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.860
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 0.16286
## df.sample_data$distance_seagrass 0.90670
## df.sample_data$distance_mangroves 0.53877
## df.sample_data$size_seagrass 0.02711
## df.sample_data$size_mangroves 0.23253
## df.sample_data$mpanon-mpa 0.40878
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.24250
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.00941
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.38981
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Intercept)
## df.sample_data$distance_seagrass
## df.sample_data$distance_mangroves
## df.sample_data$size_seagrass *
## df.sample_data$size_mangroves
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass **
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 495.05 on 359 degrees of freedom
## Residual deviance: 433.69 on 351 degrees of freedom
## AIC: 451.69
##
## Number of Fisher Scoring iterations: 5
## [1] "halichoeres_scapularis_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.13522 -0.45904 -0.45904 -0.00013 2.44775
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -3.043e+00
## df.sample_data$distance_seagrass -1.270e-02
## df.sample_data$distance_mangroves 1.215e-04
## df.sample_data$size_seagrass -1.478e+00
## df.sample_data$size_mangroves 4.433e-03
## df.sample_data$mpanon-mpa -3.089e-01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 9.995e-06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.017e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.857e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 3.195e+01
## df.sample_data$distance_seagrass 7.702e-01
## df.sample_data$distance_mangroves 2.340e-02
## df.sample_data$size_seagrass 5.190e+00
## df.sample_data$size_mangroves 7.336e-02
## df.sample_data$mpanon-mpa 1.208e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 8.525e-04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.586e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 4.867e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) -0.095
## df.sample_data$distance_seagrass -0.016
## df.sample_data$distance_mangroves 0.005
## df.sample_data$size_seagrass -0.285
## df.sample_data$size_mangroves 0.060
## df.sample_data$mpanon-mpa -0.026
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.012
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.127
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.382
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 0.924
## df.sample_data$distance_seagrass 0.987
## df.sample_data$distance_mangroves 0.996
## df.sample_data$size_seagrass 0.776
## df.sample_data$size_mangroves 0.952
## df.sample_data$mpanon-mpa 0.980
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.991
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.899
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.703
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 314.56 on 359 degrees of freedom
## Residual deviance: 262.60 on 351 degrees of freedom
## AIC: 280.6
##
## Number of Fisher Scoring iterations: 17
## [1] "lethrinus_harak_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.22502 -0.22502 -0.00001 -0.00001 2.71620
##
## Coefficients: (22 not defined because of singularities)
## Estimate
## (Intercept) 1.939e+01
## df.sample_data$distance_seagrass 2.054e-02
## df.sample_data$distance_mangroves -2.715e-02
## df.sample_data$size_seagrass -1.768e+01
## df.sample_data$size_mangroves -1.391e-01
## df.sample_data$mpanon-mpa 1.116e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -1.070e-04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.824e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.125e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.004e-03
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 4.498e+13
## df.sample_data$distance_seagrass 4.275e+10
## df.sample_data$distance_mangroves 3.248e+09
## df.sample_data$size_seagrass 3.910e+12
## df.sample_data$size_mangroves 2.027e+11
## df.sample_data$mpanon-mpa 2.351e+13
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 3.731e+08
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.785e+11
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.256e+10
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.297e+09
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 34.700 on 359 degrees of freedom
## Residual deviance: 28.058 on 350 degrees of freedom
## AIC: 48.058
##
## Number of Fisher Scoring iterations: 22
## [1] "lutjanus_decussatus_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.1774 -0.5168 -0.2250 -0.2250 2.7162
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -8.120e+01
## df.sample_data$distance_seagrass -6.673e-02
## df.sample_data$distance_mangroves -8.609e-02
## df.sample_data$size_seagrass -5.824e+00
## df.sample_data$size_mangroves 5.034e-01
## df.sample_data$mpanon-mpa -7.540e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.243e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -4.648e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.153e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 1.518e+05
## df.sample_data$distance_seagrass 1.455e+02
## df.sample_data$distance_mangroves 1.821e+02
## df.sample_data$size_seagrass 1.254e+04
## df.sample_data$size_mangroves 9.763e+02
## df.sample_data$mpanon-mpa 1.419e+05
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.547e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 8.705e+02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 4.381e+01
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$distance_mangroves 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$size_mangroves 0.001
## df.sample_data$mpanon-mpa -0.001
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.001
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 267.36 on 359 degrees of freedom
## Residual deviance: 203.38 on 351 degrees of freedom
## AIC: 221.38
##
## Number of Fisher Scoring iterations: 25
## [1] "lutjanus_gibbus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.39501 -0.39479 -0.00008 -0.00008 2.44779
##
## Coefficients: (13 not defined because of singularities)
## Estimate
## (Intercept) -2.717e+11
## df.sample_data$distance_seagrass 2.292e+09
## df.sample_data$distance_mangroves 3.727e+06
## df.sample_data$size_seagrass 3.522e+10
## df.sample_data$size_mangroves 1.737e+09
## df.sample_data$mpanon-mpa -4.577e+11
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -8.593e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -3.307e+08
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -2.962e+07
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves -3.321e+05
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves -1.596e+06
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -5.801e+08
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 4.815e+08
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 4.506e+08
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass -4.293e+05
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves -1.677e+06
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 8.738e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -5.270e+06
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1.122e+05
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 2.724e+27
## df.sample_data$distance_seagrass 2.298e+25
## df.sample_data$distance_mangroves 3.737e+22
## df.sample_data$size_seagrass 3.531e+26
## df.sample_data$size_mangroves 1.742e+25
## df.sample_data$mpanon-mpa 4.589e+27
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 8.615e+20
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.316e+24
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.969e+23
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 3.329e+21
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 1.600e+22
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 5.816e+24
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 4.827e+24
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 4.517e+24
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 4.304e+21
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1.681e+22
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 8.760e+21
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 5.284e+22
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1.125e+21
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 98.401 on 359 degrees of freedom
## Residual deviance: 79.813 on 341 degrees of freedom
## AIC: 117.81
##
## Number of Fisher Scoring iterations: 18
## [1] "lutjanus_monostigma_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## 0.00 0.00 0.00 0.00 8.49
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -1.789e+16
## df.sample_data$distance_seagrass -7.280e+12
## df.sample_data$distance_mangroves -8.502e+12
## df.sample_data$size_seagrass 2.968e+15
## df.sample_data$size_mangroves 9.336e+13
## df.sample_data$mpanon-mpa -1.206e+16
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.547e+11
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.195e+14
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -2.178e+12
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 6.934e+07
## df.sample_data$distance_seagrass 4.229e+04
## df.sample_data$distance_mangroves 4.723e+04
## df.sample_data$size_seagrass 1.088e+07
## df.sample_data$size_mangroves 3.793e+05
## df.sample_data$mpanon-mpa 5.600e+07
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 7.615e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.760e+05
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.990e+04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) -258052736
## df.sample_data$distance_seagrass -172121591
## df.sample_data$distance_mangroves -180004878
## df.sample_data$size_seagrass 272740150
## df.sample_data$size_mangroves 246142076
## df.sample_data$mpanon-mpa -215296680
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 203165602
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -317783282
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -109487511
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) <2e-16
## df.sample_data$distance_seagrass <2e-16
## df.sample_data$distance_mangroves <2e-16
## df.sample_data$size_seagrass <2e-16
## df.sample_data$size_mangroves <2e-16
## df.sample_data$mpanon-mpa <2e-16
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass <2e-16
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Intercept) ***
## df.sample_data$distance_seagrass ***
## df.sample_data$distance_mangroves ***
## df.sample_data$size_seagrass ***
## df.sample_data$size_mangroves ***
## df.sample_data$mpanon-mpa ***
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass ***
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass ***
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 91.39 on 359 degrees of freedom
## Residual deviance: 720.87 on 351 degrees of freedom
## AIC: 738.87
##
## Number of Fisher Scoring iterations: 22
## [1] "mulloidichthys_flavolineatus_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.62028 -0.45904 -0.22502 -0.01194 2.71620
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) 1.140e+02
## df.sample_data$distance_seagrass 5.084e-02
## df.sample_data$distance_mangroves 5.034e-02
## df.sample_data$size_seagrass 3.879e+00
## df.sample_data$size_mangroves -6.023e-01
## df.sample_data$mpanon-mpa 7.659e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -1.188e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 5.326e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -1.871e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 2.135e+05
## df.sample_data$distance_seagrass 1.013e+02
## df.sample_data$distance_mangroves 8.652e+01
## df.sample_data$size_seagrass 5.011e+03
## df.sample_data$size_mangroves 1.083e+03
## df.sample_data$mpanon-mpa 1.356e+05
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.169e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 9.615e+02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 3.052e+01
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0.001
## df.sample_data$distance_seagrass 0.001
## df.sample_data$distance_mangroves 0.001
## df.sample_data$size_seagrass 0.001
## df.sample_data$size_mangroves -0.001
## df.sample_data$mpanon-mpa 0.001
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -0.001
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1.000
## df.sample_data$distance_seagrass 1.000
## df.sample_data$distance_mangroves 1.000
## df.sample_data$size_seagrass 0.999
## df.sample_data$size_mangroves 1.000
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 171.03 on 359 degrees of freedom
## Residual deviance: 147.39 on 351 degrees of freedom
## AIC: 165.39
##
## Number of Fisher Scoring iterations: 25
## [1] "parupeneus_barberinus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.8671 -0.9282 -0.5701 1.1774 1.9479
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) 8.039e-01
## df.sample_data$distance_seagrass -4.007e-03
## df.sample_data$distance_mangroves -2.099e-03
## df.sample_data$size_seagrass -1.043e+00
## df.sample_data$size_mangroves -6.052e-03
## df.sample_data$mpanon-mpa 1.697e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.482e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.787e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.174e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 2.136e+00
## df.sample_data$distance_seagrass 1.335e-03
## df.sample_data$distance_mangroves 1.476e-03
## df.sample_data$size_seagrass 3.862e-01
## df.sample_data$size_mangroves 1.188e-02
## df.sample_data$mpanon-mpa 1.797e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.337e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.240e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 6.602e-04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0.376
## df.sample_data$distance_seagrass -3.002
## df.sample_data$distance_mangroves -1.422
## df.sample_data$size_seagrass -2.701
## df.sample_data$size_mangroves -0.509
## df.sample_data$mpanon-mpa 0.944
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.634
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.247
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.778
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 0.70662
## df.sample_data$distance_seagrass 0.00268
## df.sample_data$distance_mangroves 0.15498
## df.sample_data$size_seagrass 0.00690
## df.sample_data$size_mangroves 0.61059
## df.sample_data$mpanon-mpa 0.34492
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.52603
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.02466
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.07537
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Intercept)
## df.sample_data$distance_seagrass **
## df.sample_data$distance_mangroves
## df.sample_data$size_seagrass **
## df.sample_data$size_mangroves
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass *
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass .
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 493.17 on 359 degrees of freedom
## Residual deviance: 431.69 on 351 degrees of freedom
## AIC: 449.69
##
## Number of Fisher Scoring iterations: 4
## [1] "siganus_guttatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.75853 -0.00003 -0.00003 -0.00003 2.44775
##
## Coefficients: (22 not defined because of singularities)
## Estimate
## (Intercept) -5.146e+01
## df.sample_data$distance_seagrass 1.599e-02
## df.sample_data$distance_mangroves -1.932e-02
## df.sample_data$size_seagrass -3.154e+00
## df.sample_data$size_mangroves 2.603e-01
## df.sample_data$mpanon-mpa -5.326e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.225e-04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -4.817e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.176e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 4.851e-04
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 1.035e+13
## df.sample_data$distance_seagrass 3.537e+10
## df.sample_data$distance_mangroves 5.758e+10
## df.sample_data$size_seagrass 3.519e+13
## df.sample_data$size_mangroves 6.259e+10
## df.sample_data$mpanon-mpa 1.734e+13
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 4.108e+08
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.223e+12
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 5.613e+10
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 4.029e+09
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 105.224 on 359 degrees of freedom
## Residual deviance: 60.868 on 350 degrees of freedom
## AIC: 80.868
##
## Number of Fisher Scoring iterations: 20
## [1] "siganus_virgatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.88661 -0.22502 -0.00003 -0.00003 2.71620
##
## Coefficients: (20 not defined because of singularities)
## Estimate
## (Intercept) 2.005e+01
## df.sample_data$distance_seagrass 1.024e-01
## df.sample_data$distance_mangroves -2.136e-03
## df.sample_data$size_seagrass -9.326e-01
## df.sample_data$size_mangroves -8.362e-02
## df.sample_data$mpanon-mpa -1.392e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -4.763e-04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -4.273e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.628e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 3.867e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -4.952e-04
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -8.748e-06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 9.002e+13
## df.sample_data$distance_seagrass 3.152e+11
## df.sample_data$distance_mangroves 3.232e+10
## df.sample_data$size_seagrass 8.577e+12
## df.sample_data$size_mangroves 4.524e+11
## df.sample_data$mpanon-mpa 5.314e+13
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.028e+09
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.874e+11
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.262e+10
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 1.329e+10
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1.509e+09
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 3.372e+07
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 124.708 on 359 degrees of freedom
## Residual deviance: 69.152 on 348 degrees of freedom
## AIC: 93.152
##
## Number of Fisher Scoring iterations: 20
## [1] "sphyraena_barracuda_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -2.657e+01
## df.sample_data$distance_seagrass -7.423e-17
## df.sample_data$distance_mangroves 1.369e-16
## df.sample_data$size_seagrass 3.941e-14
## df.sample_data$size_mangroves -2.526e-15
## df.sample_data$mpanon-mpa 3.004e-13
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -7.044e-19
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.682e-15
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -1.016e-16
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 3.679e+05
## df.sample_data$distance_seagrass 2.244e+02
## df.sample_data$distance_mangroves 2.507e+02
## df.sample_data$size_seagrass 5.774e+04
## df.sample_data$size_mangroves 2.013e+03
## df.sample_data$mpanon-mpa 2.972e+05
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 4.041e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.995e+03
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.056e+02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 2.0886e-09 on 351 degrees of freedom
## AIC: 18
##
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata_pres"
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## 0.00 0.00 0.00 0.00 8.49
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) 5.643e+15
## df.sample_data$distance_seagrass 5.287e+12
## df.sample_data$distance_mangroves 6.524e+12
## df.sample_data$size_seagrass -2.562e+15
## df.sample_data$size_mangroves -4.727e+13
## df.sample_data$mpanon-mpa 5.864e+15
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -1.266e+11
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.745e+13
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.588e+12
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 6.934e+07
## df.sample_data$distance_seagrass 4.229e+04
## df.sample_data$distance_mangroves 4.723e+04
## df.sample_data$size_seagrass 1.088e+07
## df.sample_data$size_mangroves 3.793e+05
## df.sample_data$mpanon-mpa 5.600e+07
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 7.615e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.760e+05
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.990e+04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 81390449
## df.sample_data$distance_seagrass 125011622
## df.sample_data$distance_mangroves 138131077
## df.sample_data$size_seagrass -235425236
## df.sample_data$size_mangroves -124640465
## df.sample_data$mpanon-mpa 104713696
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -166237981
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 179373037
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 130062414
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) <2e-16
## df.sample_data$distance_seagrass <2e-16
## df.sample_data$distance_mangroves <2e-16
## df.sample_data$size_seagrass <2e-16
## df.sample_data$size_mangroves <2e-16
## df.sample_data$mpanon-mpa <2e-16
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass <2e-16
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Intercept) ***
## df.sample_data$distance_seagrass ***
## df.sample_data$distance_mangroves ***
## df.sample_data$size_seagrass ***
## df.sample_data$size_mangroves ***
## df.sample_data$mpanon-mpa ***
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass ***
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass ***
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 171.03 on 359 degrees of freedom
## Residual deviance: 1658.01 on 351 degrees of freedom
## AIC: 1676
##
## Number of Fisher Scoring iterations: 18
## [1] "plectorhinchus_flavomaculatus_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06 -2.409e-06
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -2.657e+01
## df.sample_data$distance_seagrass -7.423e-17
## df.sample_data$distance_mangroves 1.369e-16
## df.sample_data$size_seagrass 3.941e-14
## df.sample_data$size_mangroves -2.526e-15
## df.sample_data$mpanon-mpa 3.004e-13
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -7.044e-19
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.682e-15
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -1.016e-16
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 3.679e+05
## df.sample_data$distance_seagrass 2.244e+02
## df.sample_data$distance_mangroves 2.507e+02
## df.sample_data$size_seagrass 5.774e+04
## df.sample_data$size_mangroves 2.013e+03
## df.sample_data$mpanon-mpa 2.972e+05
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 4.041e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.995e+03
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.056e+02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 2.0886e-09 on 351 degrees of freedom
## AIC: 18
##
## Number of Fisher Scoring iterations: 25
## [1] "plectorhinchus_lineatus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.32029 -0.00001 -0.00001 -0.00001 2.44775
##
## Coefficients: (22 not defined because of singularities)
## Estimate
## (Intercept) 2.549e+01
## df.sample_data$distance_seagrass -1.865e-01
## df.sample_data$distance_mangroves -7.476e-03
## df.sample_data$size_seagrass -1.636e+01
## df.sample_data$size_mangroves -1.928e-01
## df.sample_data$mpanon-mpa 1.812e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -5.451e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.021e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.758e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.655e-01
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 6.730e+13
## df.sample_data$distance_seagrass 3.361e+11
## df.sample_data$distance_mangroves 1.438e+10
## df.sample_data$size_seagrass 2.206e+12
## df.sample_data$size_mangroves 3.061e+11
## df.sample_data$mpanon-mpa 3.226e+13
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.644e+08
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.179e+11
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 3.599e+09
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 3.274e+11
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 24.761 on 359 degrees of freedom
## Residual deviance: 15.881 on 350 degrees of freedom
## AIC: 35.881
##
## Number of Fisher Scoring iterations: 22
## [1] "lethrinus_microdon_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.32029 -0.00002 -0.00002 -0.00002 2.71620
##
## Coefficients: (15 not defined because of singularities)
## Estimate
## (Intercept) 1.565e+02
## df.sample_data$distance_seagrass 1.494e+00
## df.sample_data$distance_mangroves -4.034e-01
## df.sample_data$size_seagrass -2.101e+01
## df.sample_data$size_mangroves -5.159e-01
## df.sample_data$mpanon-mpa 1.045e+02
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -2.100e-04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 5.370e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 4.227e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 8.911e-04
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -1.532e+00
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa -3.904e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -3.132e-01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass -1.966e-03
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1.146e-03
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1.418e-03
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 4.784e-07
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 6.642e+18
## df.sample_data$distance_seagrass 2.239e+16
## df.sample_data$distance_mangroves 4.644e+15
## df.sample_data$size_seagrass 1.363e+18
## df.sample_data$size_mangroves 2.714e+16
## df.sample_data$mpanon-mpa 4.520e+18
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.951e+13
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.789e+16
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.413e+15
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 1.256e+13
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 2.557e+16
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 4.931e+15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 2.363e+16
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 9.192e+13
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1.839e+13
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1.290e+13
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1.770e+11
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 34.700 on 359 degrees of freedom
## Residual deviance: 25.234 on 343 degrees of freedom
## AIC: 59.234
##
## Number of Fisher Scoring iterations: 21
## [1] "lethrinus_obsoletus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.39487 -0.00003 -0.00003 -0.00003 2.27608
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) -8.259e+00
## df.sample_data$distance_seagrass -1.161e-03
## df.sample_data$distance_mangroves -1.319e-02
## df.sample_data$size_seagrass -1.399e+01
## df.sample_data$size_mangroves -3.383e-02
## df.sample_data$mpanon-mpa 1.458e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.066e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.201e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.784e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 3.001e+04
## df.sample_data$distance_seagrass 1.771e+01
## df.sample_data$distance_mangroves 2.031e+01
## df.sample_data$size_seagrass 3.284e+03
## df.sample_data$size_mangroves 1.650e+02
## df.sample_data$mpanon-mpa 2.439e+04
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 3.316e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.546e+02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 7.496e+00
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0.000
## df.sample_data$distance_seagrass 0.000
## df.sample_data$distance_mangroves -0.001
## df.sample_data$size_seagrass -0.004
## df.sample_data$size_mangroves 0.000
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.002
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1.000
## df.sample_data$distance_seagrass 1.000
## df.sample_data$distance_mangroves 0.999
## df.sample_data$size_seagrass 0.997
## df.sample_data$size_mangroves 1.000
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.998
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 61.032 on 359 degrees of freedom
## Residual deviance: 42.622 on 351 degrees of freedom
## AIC: 60.622
##
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_ehrenbergii_pres"
## Warning: glm.fit: algorithm did not converge
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.32029 -0.22601 -0.00002 0.00000 2.71302
##
## Coefficients: (20 not defined because of singularities)
## Estimate
## (Intercept) -4.360e+02
## df.sample_data$distance_seagrass -3.411e-03
## df.sample_data$distance_mangroves 4.458e-02
## df.sample_data$size_seagrass -1.528e+01
## df.sample_data$size_mangroves 1.736e+00
## df.sample_data$mpanon-mpa -1.731e+02
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.189e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 9.704e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 7.792e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.781e-03
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves -1.236e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -1.706e-05
## Std. Error
## (Intercept) 4.780e+14
## df.sample_data$distance_seagrass 6.731e+10
## df.sample_data$distance_mangroves 4.283e+10
## df.sample_data$size_seagrass 2.518e+13
## df.sample_data$size_mangroves 2.121e+12
## df.sample_data$mpanon-mpa 2.284e+14
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 3.337e+09
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.067e+12
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 9.189e+10
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.230e+09
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1.022e+10
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1.582e+07
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 52.697 on 359 degrees of freedom
## Residual deviance: 41.115 on 348 degrees of freedom
## AIC: 65.115
##
## Number of Fisher Scoring iterations: 25
## [1] "lutjanus_fulviflamma_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.57012 -0.32029 -0.00003 -0.00003 2.44775
##
## Coefficients: (17 not defined because of singularities)
## Estimate
## (Intercept) -1.303e+02
## df.sample_data$distance_seagrass 2.126e+00
## df.sample_data$distance_mangroves 4.228e-03
## df.sample_data$size_seagrass 4.722e+01
## df.sample_data$size_mangroves -2.169e-01
## df.sample_data$mpanon-mpa 8.134e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -1.905e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.360e+00
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.382e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves -6.352e-03
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 1.683e-03
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 2.495e-01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves -3.132e-04
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -1.332e-03
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 6.636e-06
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 2.257e+17
## df.sample_data$distance_seagrass 9.422e+14
## df.sample_data$distance_mangroves 1.288e+14
## df.sample_data$size_seagrass 6.578e+16
## df.sample_data$size_mangroves 1.858e+15
## df.sample_data$mpanon-mpa 3.567e+17
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.603e+12
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.199e+15
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 3.223e+13
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 3.264e+12
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 3.252e+12
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 3.319e+14
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 3.105e+11
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 2.760e+12
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1.353e+10
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 91.390 on 359 degrees of freedom
## Residual deviance: 65.579 on 345 degrees of freedom
## AIC: 95.579
##
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_fulvus_pres"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.92821 -0.45904 -0.22502 -0.00254 2.71620
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) 6.034e+00
## df.sample_data$distance_seagrass -1.735e-02
## df.sample_data$distance_mangroves -1.069e-02
## df.sample_data$size_seagrass -1.443e+01
## df.sample_data$size_mangroves -2.152e-02
## df.sample_data$mpanon-mpa 1.022e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 5.085e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.122e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.003e-02
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 3.559e+03
## df.sample_data$distance_seagrass 3.016e+01
## df.sample_data$distance_mangroves 3.671e+01
## df.sample_data$size_seagrass 3.035e+04
## df.sample_data$size_mangroves 5.327e+01
## df.sample_data$mpanon-mpa 1.162e+04
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.830e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.118e+02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 4.454e+01
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0.002
## df.sample_data$distance_seagrass -0.001
## df.sample_data$distance_mangroves 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$size_mangroves 0.000
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$distance_mangroves 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$size_mangroves 1.000
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 251.16 on 359 degrees of freedom
## Residual deviance: 197.70 on 351 degrees of freedom
## AIC: 215.7
##
## Number of Fisher Scoring iterations: 25
## [1] "parupeneus_barberinoides_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.55176 -0.45904 -0.00005 -0.00005 2.14597
##
## Coefficients: (16 not defined because of singularities)
## Estimate
## (Intercept) -1.417e+02
## df.sample_data$distance_seagrass 1.012e-02
## df.sample_data$distance_mangroves 7.821e-02
## df.sample_data$size_seagrass 9.902e+00
## df.sample_data$size_mangroves 3.948e-01
## df.sample_data$mpanon-mpa -4.611e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.832e-04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.646e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -2.506e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa -5.445e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 8.675e-02
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 5.529e-05
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves -8.435e-05
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves -5.201e-06
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -7.934e-04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves -1.600e-06
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 2.676e+17
## df.sample_data$distance_seagrass 9.072e+13
## df.sample_data$distance_mangroves 1.995e+14
## df.sample_data$size_seagrass 1.787e+16
## df.sample_data$size_mangroves 8.647e+14
## df.sample_data$mpanon-mpa 1.137e+17
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 7.667e+11
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.234e+14
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.454e+13
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 2.053e+14
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 2.912e+14
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 5.185e+11
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 2.800e+12
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 6.945e+10
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.396e+12
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 7.337e+09
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 282.73 on 359 degrees of freedom
## Residual deviance: 154.94 on 344 degrees of freedom
## AIC: 186.94
##
## Number of Fisher Scoring iterations: 19
## [1] "scolopsis_bilineata_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.9479 -0.7585 0.5701 0.7585 2.1460
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) 4.805e+00
## df.sample_data$distance_seagrass -1.566e-03
## df.sample_data$distance_mangroves -2.681e-03
## df.sample_data$size_seagrass 7.931e-01
## df.sample_data$size_mangroves -1.062e-02
## df.sample_data$mpanon-mpa 9.677e-01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 4.218e-06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 5.801e-03
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -1.555e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 2.362e+00
## df.sample_data$distance_seagrass 1.430e-03
## df.sample_data$distance_mangroves 1.645e-03
## df.sample_data$size_seagrass 3.933e-01
## df.sample_data$size_mangroves 1.293e-02
## df.sample_data$mpanon-mpa 1.970e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.518e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.288e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 7.282e-04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 2.034
## df.sample_data$distance_seagrass -1.095
## df.sample_data$distance_mangroves -1.630
## df.sample_data$size_seagrass 2.017
## df.sample_data$size_mangroves -0.821
## df.sample_data$mpanon-mpa 0.491
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.168
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.450
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -2.136
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 0.0419
## df.sample_data$distance_seagrass 0.2735
## df.sample_data$distance_mangroves 0.1032
## df.sample_data$size_seagrass 0.0437
## df.sample_data$size_mangroves 0.4114
## df.sample_data$mpanon-mpa 0.6233
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0.8670
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.6524
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0.0327
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Intercept) *
## df.sample_data$distance_seagrass
## df.sample_data$distance_mangroves
## df.sample_data$size_seagrass *
## df.sample_data$size_mangroves
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass *
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 482.90 on 359 degrees of freedom
## Residual deviance: 371.59 on 351 degrees of freedom
## AIC: 389.59
##
## Number of Fisher Scoring iterations: 4
## [1] "scolopsis_ciliata_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.79412 -0.51678 -0.00008 -0.00008 2.44775
##
## Coefficients: (20 not defined because of singularities)
## Estimate
## (Intercept) -6.483e+00
## df.sample_data$distance_seagrass 5.737e-04
## df.sample_data$distance_mangroves -2.283e-02
## df.sample_data$size_seagrass -4.475e+00
## df.sample_data$size_mangroves 6.446e-02
## df.sample_data$mpanon-mpa -1.057e+01
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -1.077e-06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.623e-02
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 7.494e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -8.521e-02
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1.361e-04
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves -1.197e-07
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 1.655e+14
## df.sample_data$distance_seagrass 2.876e+10
## df.sample_data$distance_mangroves 9.413e+10
## df.sample_data$size_seagrass 1.947e+13
## df.sample_data$size_mangroves 5.631e+11
## df.sample_data$mpanon-mpa 1.164e+14
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 3.913e+08
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.695e+11
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.304e+10
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 2.893e+11
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 2.913e+08
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 5.749e+06
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 386.34 on 359 degrees of freedom
## Residual deviance: 215.31 on 348 degrees of freedom
## AIC: 239.31
##
## Number of Fisher Scoring iterations: 18
## [1] "scarus_psittacus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.71399 -0.39487 -0.22502 -0.00008 2.71620
##
## Coefficients: (17 not defined because of singularities)
## Estimate
## (Intercept) -2.007e+01
## df.sample_data$distance_seagrass -2.118e-01
## df.sample_data$distance_mangroves 4.099e-02
## df.sample_data$size_seagrass -1.037e+00
## df.sample_data$size_mangroves 5.657e-02
## df.sample_data$mpanon-mpa -4.244e+00
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -1.953e-04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.333e-01
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 6.071e-03
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 8.083e-04
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves -9.581e-05
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -1.285e-02
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 3.047e-04
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves -2.544e-05
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 4.068e-07
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 6.997e+14
## df.sample_data$distance_seagrass 4.900e+12
## df.sample_data$distance_mangroves 9.775e+11
## df.sample_data$size_seagrass 8.873e+13
## df.sample_data$size_mangroves 2.811e+12
## df.sample_data$mpanon-mpa 2.527e+14
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 2.441e+09
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.790e+12
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 5.686e+10
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 1.471e+10
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 2.499e+09
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.030e+12
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 2.070e+10
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 2.960e+08
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 3.128e+07
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 176.35 on 359 degrees of freedom
## Residual deviance: 134.67 on 345 degrees of freedom
## AIC: 164.67
##
## Number of Fisher Scoring iterations: 18
## [1] "epinephelus_merra_pres"
## Warning: glm.fit: algorithm did not converge
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -8.49 0.00 0.00 0.00 8.49
##
## Coefficients: (23 not defined because of singularities)
## Estimate
## (Intercept) 1.458e+16
## df.sample_data$distance_seagrass 9.732e+12
## df.sample_data$distance_mangroves 8.419e+12
## df.sample_data$size_seagrass 3.220e+15
## df.sample_data$size_mangroves -7.368e+13
## df.sample_data$mpanon-mpa 9.082e+15
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -1.661e+11
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.659e+13
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -5.789e+12
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 6.934e+07
## df.sample_data$distance_seagrass 4.229e+04
## df.sample_data$distance_mangroves 4.723e+04
## df.sample_data$size_seagrass 1.088e+07
## df.sample_data$size_mangroves 3.793e+05
## df.sample_data$mpanon-mpa 5.600e+07
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 7.615e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.760e+05
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1.990e+04
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 210339074
## df.sample_data$distance_seagrass 230115457
## df.sample_data$distance_mangroves 178234227
## df.sample_data$size_seagrass 295979827
## df.sample_data$size_mangroves -194268713
## df.sample_data$mpanon-mpa 162181257
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves -218126832
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 44112099
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass -290992731
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) <2e-16
## df.sample_data$distance_seagrass <2e-16
## df.sample_data$distance_mangroves <2e-16
## df.sample_data$size_seagrass <2e-16
## df.sample_data$size_mangroves <2e-16
## df.sample_data$mpanon-mpa <2e-16
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass <2e-16
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass <2e-16
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Intercept) ***
## df.sample_data$distance_seagrass ***
## df.sample_data$distance_mangroves ***
## df.sample_data$size_seagrass ***
## df.sample_data$size_mangroves ***
## df.sample_data$mpanon-mpa ***
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass ***
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass ***
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 304.35 on 359 degrees of freedom
## Residual deviance: 7064.56 on 351 degrees of freedom
## AIC: 7082.6
##
## Number of Fisher Scoring iterations: 25
## [1] "siganus_spinus_pres"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$distance_mangroves * df.sample_data$size_seagrass *
## df.sample_data$size_mangroves * df.sample_data$mpa, family = "binomial")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.39493 -0.00002 -0.00002 -0.00002 2.44780
##
## Coefficients: (13 not defined because of singularities)
## Estimate
## (Intercept) 3.755e+11
## df.sample_data$distance_seagrass 1.270e+07
## df.sample_data$distance_mangroves -1.965e+08
## df.sample_data$size_seagrass -5.826e+10
## df.sample_data$size_mangroves -1.203e+09
## df.sample_data$mpanon-mpa 7.533e+11
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1.858e+06
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.359e+09
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 2.773e+07
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves -3.341e+05
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 5.183e+04
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 6.769e+07
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -2.184e+09
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass -4.114e+05
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves -3.073e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa -5.709e+04
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 4.869e+05
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 8.403e+03
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 2.272e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Std. Error
## (Intercept) 7.083e+27
## df.sample_data$distance_seagrass 2.395e+23
## df.sample_data$distance_mangroves 3.706e+24
## df.sample_data$size_seagrass 1.099e+27
## df.sample_data$size_mangroves 2.270e+25
## df.sample_data$mpanon-mpa 1.421e+28
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 3.505e+22
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.564e+25
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 5.231e+23
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 6.302e+21
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 9.778e+20
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 1.277e+24
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 4.121e+25
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 7.762e+21
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves 5.798e+20
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1.077e+21
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 9.185e+21
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1.585e+20
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 4.286e+20
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$distance_mangroves 0
## df.sample_data$size_seagrass 0
## df.sample_data$size_mangroves 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 0
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$distance_mangroves 1
## df.sample_data$size_seagrass 1
## df.sample_data$size_mangroves 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves 1
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
## df.sample_data$distance_seagrass:df.sample_data$distance_mangroves:df.sample_data$size_seagrass:df.sample_data$size_mangroves:df.sample_data$mpanon-mpa NA
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 52.697 on 359 degrees of freedom
## Residual deviance: 37.192 on 341 degrees of freedom
## AIC: 75.192
##
## Number of Fisher Scoring iterations: 21
glm_nur_species <- df.species_all$colname[c(1:3,25:28,36,39,40,42,47,52:54,58,66,84:86,88,91:100,102:104)]
for (sp in glm_nur_species){
print(sp)
res <- glm(df.sample_data[,c(sp)] ~ df.sample_data$distance_seagrass * df.sample_data$size_seagrass, family="poisson")
print(summary(res))
par(mfrow=c(1,2))
plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
tryCatch(
lines(smooth.spline(fitted(res), residuals(res))),
error=function(e){}
)
qqnorm(res$residuals)
qqline(res$residuals) }
## [1] "abudefduf_lorenzi"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.3162 0.0000 0.0000 0.0000 3.2948
##
## Coefficients:
## Estimate
## (Intercept) -4.246e+01
## df.sample_data$distance_seagrass 7.155e-03
## df.sample_data$size_seagrass 4.358e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 9.666e-02
## Std. Error
## (Intercept) 9.606e+03
## df.sample_data$distance_seagrass 1.374e+01
## df.sample_data$size_seagrass 7.150e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.839e+01
## z value
## (Intercept) -0.004
## df.sample_data$distance_seagrass 0.001
## df.sample_data$size_seagrass 0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.003
## Pr(>|z|)
## (Intercept) 0.996
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.998
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 23.544 on 359 degrees of freedom
## Residual deviance: 14.756 on 356 degrees of freedom
## AIC: 25.369
##
## Number of Fisher Scoring iterations: 22
## [1] "abudefduf_sexfasciatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.9402 -0.7222 -0.5593 -0.5280 8.7533
##
## Coefficients:
## Estimate
## (Intercept) -1.9964573
## df.sample_data$distance_seagrass 0.0005322
## df.sample_data$size_seagrass 0.0070093
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0031431
## Std. Error
## (Intercept) 0.1875776
## df.sample_data$distance_seagrass 0.0002170
## df.sample_data$size_seagrass 0.0323263
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0016644
## z value
## (Intercept) -10.643
## df.sample_data$distance_seagrass 2.452
## df.sample_data$size_seagrass 0.217
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.888
## Pr(>|z|)
## (Intercept) <2e-16 ***
## df.sample_data$distance_seagrass 0.0142 *
## df.sample_data$size_seagrass 0.8283
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0590 .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 503.30 on 359 degrees of freedom
## Residual deviance: 486.38 on 356 degrees of freedom
## AIC: 561.5
##
## Number of Fisher Scoring iterations: 7
## [1] "abudefduf_vaigiensis"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.0576 -2.0347 -1.3726 -0.5335 19.4506
##
## Coefficients:
## Estimate
## (Intercept) 0.7890126
## df.sample_data$distance_seagrass -0.0012700
## df.sample_data$size_seagrass -0.2182497
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0042878
## Std. Error
## (Intercept) 0.0548171
## df.sample_data$distance_seagrass 0.0001705
## df.sample_data$size_seagrass 0.0270247
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0009982
## z value
## (Intercept) 14.394
## df.sample_data$distance_seagrass -7.447
## df.sample_data$size_seagrass -8.076
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.295
## Pr(>|z|)
## (Intercept) < 2e-16 ***
## df.sample_data$distance_seagrass 9.55e-14 ***
## df.sample_data$size_seagrass 6.70e-16 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.74e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 2399.8 on 359 degrees of freedom
## Residual deviance: 2187.1 on 356 degrees of freedom
## AIC: 2414.8
##
## Number of Fisher Scoring iterations: 8
## [1] "cheilinus_chlorourus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.8185 -0.4741 -0.4201 -0.3085 3.9158
##
## Coefficients:
## Estimate
## (Intercept) -2.3863787
## df.sample_data$distance_seagrass -0.0009583
## df.sample_data$size_seagrass -0.1730063
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0105586
## Std. Error
## (Intercept) 0.2403074
## df.sample_data$distance_seagrass 0.0005174
## df.sample_data$size_seagrass 0.0568939
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0026302
## z value
## (Intercept) -9.931
## df.sample_data$distance_seagrass -1.852
## df.sample_data$size_seagrass -3.041
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.014
## Pr(>|z|)
## (Intercept) < 2e-16 ***
## df.sample_data$distance_seagrass 0.06398 .
## df.sample_data$size_seagrass 0.00236 **
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 5.96e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 217.56 on 359 degrees of freedom
## Residual deviance: 196.54 on 356 degrees of freedom
## AIC: 277.63
##
## Number of Fisher Scoring iterations: 6
## [1] "cheilinus_undulatus"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.730e+01
## df.sample_data$distance_seagrass -5.291e-18
## df.sample_data$size_seagrass -2.303e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.005e-17
## Std. Error
## (Intercept) 3.813e+04
## df.sample_data$distance_seagrass 6.278e+01
## df.sample_data$size_seagrass 8.107e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.422e+02
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 9.9993e-10 on 356 degrees of freedom
## AIC: 8
##
## Number of Fisher Scoring iterations: 25
## Warning in plot.window(...): relative range of values = 68 * EPS, is small
## (axis 2)
## [1] "cheilio_inermis"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.8531 -0.3642 -0.2793 -0.0123 5.8474
##
## Coefficients:
## Estimate
## (Intercept) -1.794672
## df.sample_data$distance_seagrass -0.059516
## df.sample_data$size_seagrass -0.880982
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.045530
## Std. Error
## (Intercept) 0.873516
## df.sample_data$distance_seagrass 0.036194
## df.sample_data$size_seagrass 0.214269
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.009937
## z value
## (Intercept) -2.055
## df.sample_data$distance_seagrass -1.644
## df.sample_data$size_seagrass -4.112
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.582
## Pr(>|z|)
## (Intercept) 0.0399 *
## df.sample_data$distance_seagrass 0.1001
## df.sample_data$size_seagrass 3.93e-05 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.61e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 540.82 on 359 degrees of freedom
## Residual deviance: 290.50 on 356 degrees of freedom
## AIC: 367.07
##
## Number of Fisher Scoring iterations: 11
## [1] "cheilodipterus_quinquelineatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -3.6555 -2.7137 -1.5802 -0.2896 11.5025
##
## Coefficients:
## Estimate
## (Intercept) 1.325e+00
## df.sample_data$distance_seagrass -1.062e-04
## df.sample_data$size_seagrass 1.113e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -8.162e-03
## Std. Error
## (Intercept) 4.005e-02
## df.sample_data$distance_seagrass 8.935e-05
## df.sample_data$size_seagrass 7.948e-03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.049e-04
## z value
## (Intercept) 33.094
## df.sample_data$distance_seagrass -1.189
## df.sample_data$size_seagrass 14.007
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -13.495
## Pr(>|z|)
## (Intercept) <2e-16 ***
## df.sample_data$distance_seagrass 0.234
## df.sample_data$size_seagrass <2e-16 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 3020.0 on 359 degrees of freedom
## Residual deviance: 2738.9 on 356 degrees of freedom
## AIC: 3295
##
## Number of Fisher Scoring iterations: 7
## [1] "fistularia_commersonii"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.6232 -0.6892 -0.6387 -0.5920 7.1049
##
## Coefficients:
## Estimate
## (Intercept) -1.5987657
## df.sample_data$distance_seagrass 0.0002082
## df.sample_data$size_seagrass 0.1789234
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0061740
## Std. Error
## (Intercept) 0.1624175
## df.sample_data$distance_seagrass 0.0002834
## df.sample_data$size_seagrass 0.0198909
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0013231
## z value
## (Intercept) -9.844
## df.sample_data$distance_seagrass 0.735
## df.sample_data$size_seagrass 8.995
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -4.666
## Pr(>|z|)
## (Intercept) < 2e-16 ***
## df.sample_data$distance_seagrass 0.463
## df.sample_data$size_seagrass < 2e-16 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.06e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 552.78 on 359 degrees of freedom
## Residual deviance: 464.65 on 356 degrees of freedom
## AIC: 602.86
##
## Number of Fisher Scoring iterations: 6
## [1] "halichoeres_argus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.6208 -0.5956 -0.5762 -0.3945 5.6021
##
## Coefficients:
## Estimate
## (Intercept) -1.7025770
## df.sample_data$distance_seagrass -0.0009460
## df.sample_data$size_seagrass -0.0738848
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0020440
## Std. Error
## (Intercept) 0.1804688
## df.sample_data$distance_seagrass 0.0004993
## df.sample_data$size_seagrass 0.0491124
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0024159
## z value
## (Intercept) -9.434
## df.sample_data$distance_seagrass -1.895
## df.sample_data$size_seagrass -1.504
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.846
## Pr(>|z|)
## (Intercept) <2e-16 ***
## df.sample_data$distance_seagrass 0.0581 .
## df.sample_data$size_seagrass 0.1325
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.3975
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 268.50 on 359 degrees of freedom
## Residual deviance: 261.83 on 356 degrees of freedom
## AIC: 343.75
##
## Number of Fisher Scoring iterations: 6
## [1] "halichoeres_hortulanus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.6965 -1.5199 -0.3438 0.6325 4.5909
##
## Coefficients:
## Estimate
## (Intercept) 0.2245821
## df.sample_data$distance_seagrass -0.0008541
## df.sample_data$size_seagrass -0.3400571
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0127529
## Std. Error
## (Intercept) 0.0693307
## df.sample_data$distance_seagrass 0.0001257
## df.sample_data$size_seagrass 0.0286814
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0009818
## z value
## (Intercept) 3.239
## df.sample_data$distance_seagrass -6.797
## df.sample_data$size_seagrass -11.856
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 12.990
## Pr(>|z|)
## (Intercept) 0.0012 **
## df.sample_data$distance_seagrass 1.07e-11 ***
## df.sample_data$size_seagrass < 2e-16 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass < 2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 962.21 on 359 degrees of freedom
## Residual deviance: 723.10 on 356 degrees of freedom
## AIC: 1161.4
##
## Number of Fisher Scoring iterations: 6
## [1] "halichoeres_scapularis"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.6772 -1.1176 -0.8094 0.0000 6.6951
##
## Coefficients:
## Estimate
## (Intercept) -0.056329
## df.sample_data$distance_seagrass -0.016545
## df.sample_data$size_seagrass -0.335350
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.013182
## Std. Error
## (Intercept) 0.164897
## df.sample_data$distance_seagrass 0.004218
## df.sample_data$size_seagrass 0.043378
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001674
## z value
## (Intercept) -0.342
## df.sample_data$distance_seagrass -3.922
## df.sample_data$size_seagrass -7.731
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.875
## Pr(>|z|)
## (Intercept) 0.733
## df.sample_data$distance_seagrass 8.77e-05 ***
## df.sample_data$size_seagrass 1.07e-14 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.42e-15 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 721.73 on 359 degrees of freedom
## Residual deviance: 587.38 on 356 degrees of freedom
## AIC: 755.07
##
## Number of Fisher Scoring iterations: 8
## [1] "lethrinus_harak"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5478 -0.1833 -0.0892 -0.0799 5.7064
##
## Coefficients:
## Estimate
## (Intercept) -5.8341917
## df.sample_data$distance_seagrass 0.0029465
## df.sample_data$size_seagrass 0.2634778
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0069895
## Std. Error
## (Intercept) 1.2340170
## df.sample_data$distance_seagrass 0.0008947
## df.sample_data$size_seagrass 0.1139451
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0066244
## z value
## (Intercept) -4.728
## df.sample_data$distance_seagrass 3.293
## df.sample_data$size_seagrass 2.312
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.055
## Pr(>|z|)
## (Intercept) 2.27e-06 ***
## df.sample_data$distance_seagrass 0.00099 ***
## df.sample_data$size_seagrass 0.02076 *
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.29137
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 99.763 on 359 degrees of freedom
## Residual deviance: 79.427 on 356 degrees of freedom
## AIC: 96.076
##
## Number of Fisher Scoring iterations: 7
## [1] "lutjanus_decussatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.8683 -0.8464 -0.6891 -0.1909 4.7276
##
## Coefficients:
## Estimate
## (Intercept) -0.9794089
## df.sample_data$distance_seagrass 0.0001344
## df.sample_data$size_seagrass -0.1213398
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0086751
## Std. Error
## (Intercept) 0.1386722
## df.sample_data$distance_seagrass 0.0003288
## df.sample_data$size_seagrass 0.0990991
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0048990
## z value
## (Intercept) -7.063
## df.sample_data$distance_seagrass 0.409
## df.sample_data$size_seagrass -1.224
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.771
## Pr(>|z|)
## (Intercept) 1.63e-12 ***
## df.sample_data$distance_seagrass 0.6826
## df.sample_data$size_seagrass 0.2208
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0766 .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 351.51 on 359 degrees of freedom
## Residual deviance: 304.45 on 356 degrees of freedom
## AIC: 414.76
##
## Number of Fisher Scoring iterations: 7
## [1] "lutjanus_gibbus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.2263 -0.4781 -0.4555 -0.3426 9.6301
##
## Coefficients:
## Estimate
## (Intercept) -2.1370067
## df.sample_data$distance_seagrass -0.0013702
## df.sample_data$size_seagrass -0.4810128
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0198843
## Std. Error
## (Intercept) 0.2259781
## df.sample_data$distance_seagrass 0.0004453
## df.sample_data$size_seagrass 0.0844535
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0027178
## z value
## (Intercept) -9.457
## df.sample_data$distance_seagrass -3.077
## df.sample_data$size_seagrass -5.696
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.316
## Pr(>|z|)
## (Intercept) < 2e-16 ***
## df.sample_data$distance_seagrass 0.00209 **
## df.sample_data$size_seagrass 1.23e-08 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.55e-13 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 467.02 on 359 degrees of freedom
## Residual deviance: 398.84 on 356 degrees of freedom
## AIC: 439.5
##
## Number of Fisher Scoring iterations: 7
## [1] "lutjanus_monostigma"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.4521 -0.4478 -0.3861 -0.2820 5.4025
##
## Coefficients:
## Estimate
## (Intercept) -2.2676062
## df.sample_data$distance_seagrass -0.0001012
## df.sample_data$size_seagrass 0.0692800
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0106955
## Std. Error
## (Intercept) 0.2518633
## df.sample_data$distance_seagrass 0.0006229
## df.sample_data$size_seagrass 0.0752782
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0060475
## z value
## (Intercept) -9.003
## df.sample_data$distance_seagrass -0.162
## df.sample_data$size_seagrass 0.920
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.769
## Pr(>|z|)
## (Intercept) <2e-16 ***
## df.sample_data$distance_seagrass 0.871
## df.sample_data$size_seagrass 0.357
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.077 .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 179.72 on 359 degrees of freedom
## Residual deviance: 171.70 on 356 degrees of freedom
## AIC: 206.04
##
## Number of Fisher Scoring iterations: 6
## [1] "mulloidichthys_flavolineatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.7975 -0.6658 -0.6425 -0.5550 7.5250
##
## Coefficients:
## Estimate
## (Intercept) -1.4901835
## df.sample_data$distance_seagrass -0.0035860
## df.sample_data$size_seagrass 0.0313652
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0007278
## Std. Error
## (Intercept) 0.2012875
## df.sample_data$distance_seagrass 0.0028806
## df.sample_data$size_seagrass 0.0313761
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0017397
## z value
## (Intercept) -7.403
## df.sample_data$distance_seagrass -1.245
## df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.418
## Pr(>|z|)
## (Intercept) 1.33e-13 ***
## df.sample_data$distance_seagrass 0.213
## df.sample_data$size_seagrass 0.317
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.676
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 432.83 on 359 degrees of freedom
## Residual deviance: 413.60 on 356 degrees of freedom
## AIC: 484.02
##
## Number of Fisher Scoring iterations: 8
## [1] "parupeneus_barberinus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.5113 -1.5986 -0.6363 0.4575 6.9262
##
## Coefficients:
## Estimate
## (Intercept) 0.2827287
## df.sample_data$distance_seagrass -0.0017857
## df.sample_data$size_seagrass -0.1603928
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0082743
## Std. Error
## (Intercept) 0.0664751
## df.sample_data$distance_seagrass 0.0002674
## df.sample_data$size_seagrass 0.0175504
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0007899
## z value
## (Intercept) 4.253
## df.sample_data$distance_seagrass -6.679
## df.sample_data$size_seagrass -9.139
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 10.476
## Pr(>|z|)
## (Intercept) 2.11e-05 ***
## df.sample_data$distance_seagrass 2.41e-11 ***
## df.sample_data$size_seagrass < 2e-16 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass < 2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 1077.60 on 359 degrees of freedom
## Residual deviance: 891.65 on 356 degrees of freedom
## AIC: 1326.9
##
## Number of Fisher Scoring iterations: 6
## [1] "siganus_guttatus"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.6596 -0.5503 -0.2370 0.0000 6.2377
##
## Coefficients:
## Estimate
## (Intercept) -1.5398149
## df.sample_data$distance_seagrass 0.0005708
## df.sample_data$size_seagrass -1.7370617
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0271138
## Std. Error
## (Intercept) 0.3059542
## df.sample_data$distance_seagrass 0.0026331
## df.sample_data$size_seagrass 2.0071083
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0509292
## z value
## (Intercept) -5.033
## df.sample_data$distance_seagrass 0.217
## df.sample_data$size_seagrass -0.865
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.532
## Pr(>|z|)
## (Intercept) 4.83e-07 ***
## df.sample_data$distance_seagrass 0.828
## df.sample_data$size_seagrass 0.387
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.594
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 182.78 on 359 degrees of freedom
## Residual deviance: 145.94 on 356 degrees of freedom
## AIC: 183.47
##
## Number of Fisher Scoring iterations: 11
## [1] "siganus_virgatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.7538 -0.6029 -0.2976 -0.0003 5.9815
##
## Coefficients:
## Estimate
## (Intercept) -1.544105
## df.sample_data$distance_seagrass 0.003604
## df.sample_data$size_seagrass 0.776995
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.098086
## Std. Error
## (Intercept) 0.195272
## df.sample_data$distance_seagrass 0.001755
## df.sample_data$size_seagrass 0.313321
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.033928
## z value
## (Intercept) -7.907
## df.sample_data$distance_seagrass 2.053
## df.sample_data$size_seagrass 2.480
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -2.891
## Pr(>|z|)
## (Intercept) 2.63e-15 ***
## df.sample_data$distance_seagrass 0.04007 *
## df.sample_data$size_seagrass 0.01314 *
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.00384 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 223.09 on 359 degrees of freedom
## Residual deviance: 183.39 on 356 degrees of freedom
## AIC: 229.51
##
## Number of Fisher Scoring iterations: 9
## [1] "sphyraena_barracuda"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.730e+01
## df.sample_data$distance_seagrass -5.291e-18
## df.sample_data$size_seagrass -2.303e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.005e-17
## Std. Error
## (Intercept) 3.813e+04
## df.sample_data$distance_seagrass 6.278e+01
## df.sample_data$size_seagrass 8.107e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.422e+02
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 9.9993e-10 on 356 degrees of freedom
## AIC: 8
##
## Number of Fisher Scoring iterations: 25
## Warning in plot.window(...): relative range of values = 68 * EPS, is small
## (axis 2)
## [1] "stethojulis_trilineata"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.9737 -0.3884 -0.2107 0.0000 3.1639
##
## Coefficients:
## Estimate
## (Intercept) -2.220861
## df.sample_data$distance_seagrass -0.005124
## df.sample_data$size_seagrass -3.667274
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.083894
## Std. Error
## (Intercept) 0.370985
## df.sample_data$distance_seagrass 0.003280
## df.sample_data$size_seagrass 3.099878
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.062893
## z value
## (Intercept) -5.986
## df.sample_data$distance_seagrass -1.562
## df.sample_data$size_seagrass -1.183
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.334
## Pr(>|z|)
## (Intercept) 2.15e-09 ***
## df.sample_data$distance_seagrass 0.118
## df.sample_data$size_seagrass 0.237
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.182
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 194.78 on 359 degrees of freedom
## Residual deviance: 137.20 on 356 degrees of freedom
## AIC: 197.14
##
## Number of Fisher Scoring iterations: 12
## [1] "plectorhinchus_flavomaculatus"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.730e+01
## df.sample_data$distance_seagrass -5.291e-18
## df.sample_data$size_seagrass -2.303e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.005e-17
## Std. Error
## (Intercept) 3.813e+04
## df.sample_data$distance_seagrass 6.278e+01
## df.sample_data$size_seagrass 8.107e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.422e+02
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 9.9993e-10 on 356 degrees of freedom
## AIC: 8
##
## Number of Fisher Scoring iterations: 25
## Warning in plot.window(...): relative range of values = 68 * EPS, is small
## (axis 2)
## [1] "plectorhinchus_lineatus"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.31623 -0.00001 0.00000 0.00000 2.02274
##
## Coefficients:
## Estimate
## (Intercept) -2.610e+01
## df.sample_data$distance_seagrass -9.504e-03
## df.sample_data$size_seagrass -4.540e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.163e-01
## Std. Error
## (Intercept) 7.366e+03
## df.sample_data$distance_seagrass 1.299e+01
## df.sample_data$size_seagrass 1.282e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 5.603e+01
## z value
## (Intercept) -0.004
## df.sample_data$distance_seagrass -0.001
## df.sample_data$size_seagrass -0.004
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004
## Pr(>|z|)
## (Intercept) 0.997
## df.sample_data$distance_seagrass 0.999
## df.sample_data$size_seagrass 0.997
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.997
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 20.772 on 359 degrees of freedom
## Residual deviance: 11.983 on 356 degrees of freedom
## AIC: 23.983
##
## Number of Fisher Scoring iterations: 22
## [1] "lethrinus_microdon"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.22557 -0.17207 -0.09926 -0.00530 2.54073
##
## Coefficients:
## Estimate
## (Intercept) -1.88702
## df.sample_data$distance_seagrass -0.11620
## df.sample_data$size_seagrass -0.87950
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.03740
## Std. Error
## (Intercept) 2.74330
## df.sample_data$distance_seagrass 0.14603
## df.sample_data$size_seagrass 0.94321
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.04347
## z value
## (Intercept) -0.688
## df.sample_data$distance_seagrass -0.796
## df.sample_data$size_seagrass -0.932
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.860
## Pr(>|z|)
## (Intercept) 0.492
## df.sample_data$distance_seagrass 0.426
## df.sample_data$size_seagrass 0.351
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.390
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 28.725 on 359 degrees of freedom
## Residual deviance: 24.598 on 356 degrees of freedom
## AIC: 38.598
##
## Number of Fisher Scoring iterations: 14
## [1] "lethrinus_obsoletus"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.6325 -0.0001 0.0000 0.0000 3.2632
##
## Coefficients:
## Estimate
## (Intercept) -24.60354
## df.sample_data$distance_seagrass 0.00436
## df.sample_data$size_seagrass -4.28724
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.20701
## Std. Error
## (Intercept) 2592.07096
## df.sample_data$distance_seagrass 0.87555
## df.sample_data$size_seagrass 385.69446
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 19.18089
## z value
## (Intercept) -0.009
## df.sample_data$distance_seagrass 0.005
## df.sample_data$size_seagrass -0.011
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.011
## Pr(>|z|)
## (Intercept) 0.992
## df.sample_data$distance_seagrass 0.996
## df.sample_data$size_seagrass 0.991
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.991
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 92.697 on 359 degrees of freedom
## Residual deviance: 57.249 on 356 degrees of freedom
## AIC: 79.846
##
## Number of Fisher Scoring iterations: 20
## [1] "lutjanus_ehrenbergii"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.3707 -0.2784 -0.1887 -0.0981 4.4916
##
## Coefficients:
## Estimate
## (Intercept) -2.546025
## df.sample_data$distance_seagrass -0.046555
## df.sample_data$size_seagrass 0.052693
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.003751
## Std. Error
## (Intercept) 1.001177
## df.sample_data$distance_seagrass 0.042065
## df.sample_data$size_seagrass 0.110804
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.007320
## z value
## (Intercept) -2.543
## df.sample_data$distance_seagrass -1.107
## df.sample_data$size_seagrass 0.476
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.512
## Pr(>|z|)
## (Intercept) 0.011 *
## df.sample_data$distance_seagrass 0.268
## df.sample_data$size_seagrass 0.634
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.608
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 70.271 on 359 degrees of freedom
## Residual deviance: 62.112 on 356 degrees of freedom
## AIC: 81.717
##
## Number of Fisher Scoring iterations: 12
## [1] "lutjanus_fulviflamma"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.6477 -0.3972 -0.2969 -0.0803 5.5349
##
## Coefficients:
## Estimate
## (Intercept) -0.071223
## df.sample_data$distance_seagrass -0.098501
## df.sample_data$size_seagrass -0.190723
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.006051
## Std. Error
## (Intercept) 0.704292
## df.sample_data$distance_seagrass 0.037522
## df.sample_data$size_seagrass 0.104401
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.006107
## z value
## (Intercept) -0.101
## df.sample_data$distance_seagrass -2.625
## df.sample_data$size_seagrass -1.827
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.991
## Pr(>|z|)
## (Intercept) 0.91945
## df.sample_data$distance_seagrass 0.00866 **
## df.sample_data$size_seagrass 0.06772 .
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.32175
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 176.80 on 359 degrees of freedom
## Residual deviance: 146.13 on 356 degrees of freedom
## AIC: 179.31
##
## Number of Fisher Scoring iterations: 11
## [1] "lutjanus_fulvus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.7068 -1.1116 -1.0114 -0.3979 12.5562
##
## Coefficients:
## Estimate
## (Intercept) -0.30063
## df.sample_data$distance_seagrass -0.01144
## df.sample_data$size_seagrass -0.24368
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.01146
## Std. Error
## (Intercept) 0.16661
## df.sample_data$distance_seagrass 0.00383
## df.sample_data$size_seagrass 0.03444
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.00145
## z value
## (Intercept) -1.804
## df.sample_data$distance_seagrass -2.987
## df.sample_data$size_seagrass -7.075
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.907
## Pr(>|z|)
## (Intercept) 0.07117 .
## df.sample_data$distance_seagrass 0.00281 **
## df.sample_data$size_seagrass 1.49e-12 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.63e-15 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 1011.43 on 359 degrees of freedom
## Residual deviance: 890.51 on 356 degrees of freedom
## AIC: 1017.3
##
## Number of Fisher Scoring iterations: 8
## [1] "parupeneus_barberinoides"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.2475 -0.5104 -0.3909 -0.1113 6.0936
##
## Coefficients:
## Estimate
## (Intercept) -1.843641
## df.sample_data$distance_seagrass -0.030674
## df.sample_data$size_seagrass -0.025080
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.011348
## Std. Error
## (Intercept) 0.466089
## df.sample_data$distance_seagrass 0.013095
## df.sample_data$size_seagrass 0.043498
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001767
## z value
## (Intercept) -3.956
## df.sample_data$distance_seagrass -2.342
## df.sample_data$size_seagrass -0.577
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.423
## Pr(>|z|)
## (Intercept) 7.64e-05 ***
## df.sample_data$distance_seagrass 0.0192 *
## df.sample_data$size_seagrass 0.5642
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.34e-10 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 634.35 on 359 degrees of freedom
## Residual deviance: 310.10 on 356 degrees of freedom
## AIC: 451.12
##
## Number of Fisher Scoring iterations: 9
## [1] "scolopsis_bilineata"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.6073 -1.7609 -0.5722 0.6911 5.2260
##
## Coefficients:
## Estimate
## (Intercept) 0.5375369
## df.sample_data$distance_seagrass -0.0005791
## df.sample_data$size_seagrass -0.1521471
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0068527
## Std. Error
## (Intercept) 0.0572473
## df.sample_data$distance_seagrass 0.0001075
## df.sample_data$size_seagrass 0.0165215
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0007334
## z value
## (Intercept) 9.390
## df.sample_data$distance_seagrass -5.385
## df.sample_data$size_seagrass -9.209
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 9.344
## Pr(>|z|)
## (Intercept) < 2e-16 ***
## df.sample_data$distance_seagrass 7.23e-08 ***
## df.sample_data$size_seagrass < 2e-16 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass < 2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 896.51 on 359 degrees of freedom
## Residual deviance: 781.34 on 356 degrees of freedom
## AIC: 1381.5
##
## Number of Fisher Scoring iterations: 5
## [1] "scolopsis_ciliata"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.9666 -1.4737 -0.6254 0.0000 7.9051
##
## Coefficients:
## Estimate
## (Intercept) 0.672506
## df.sample_data$distance_seagrass -0.021885
## df.sample_data$size_seagrass -0.419600
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.018435
## Std. Error
## (Intercept) 0.126705
## df.sample_data$distance_seagrass 0.003597
## df.sample_data$size_seagrass 0.030349
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001215
## z value
## (Intercept) 5.308
## df.sample_data$distance_seagrass -6.085
## df.sample_data$size_seagrass -13.826
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 15.167
## Pr(>|z|)
## (Intercept) 1.11e-07 ***
## df.sample_data$distance_seagrass 1.17e-09 ***
## df.sample_data$size_seagrass < 2e-16 ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass < 2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 1414.91 on 359 degrees of freedom
## Residual deviance: 976.72 on 356 degrees of freedom
## AIC: 1246.8
##
## Number of Fisher Scoring iterations: 8
## [1] "scarus_psittacus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.1776 -0.4420 -0.2935 -0.0554 4.9514
##
## Coefficients:
## Estimate
## (Intercept) -2.233621
## df.sample_data$distance_seagrass -0.002585
## df.sample_data$size_seagrass -0.913249
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.029100
## Std. Error
## (Intercept) 0.265451
## df.sample_data$distance_seagrass 0.000905
## df.sample_data$size_seagrass 0.382754
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.007853
## z value
## (Intercept) -8.414
## df.sample_data$distance_seagrass -2.856
## df.sample_data$size_seagrass -2.386
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.706
## Pr(>|z|)
## (Intercept) < 2e-16 ***
## df.sample_data$distance_seagrass 0.004285 **
## df.sample_data$size_seagrass 0.017033 *
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000211 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 282.70 on 359 degrees of freedom
## Residual deviance: 204.08 on 356 degrees of freedom
## AIC: 269.22
##
## Number of Fisher Scoring iterations: 9
## [1] "epinephelus_merra"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.0661 -0.9609 -0.7808 -0.0719 5.8798
##
## Coefficients:
## Estimate
## (Intercept) -0.7353981
## df.sample_data$distance_seagrass 0.0007904
## df.sample_data$size_seagrass -0.0441117
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.0135251
## Std. Error
## (Intercept) 0.1218623
## df.sample_data$distance_seagrass 0.0002902
## df.sample_data$size_seagrass 0.0784538
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0051964
## z value
## (Intercept) -6.035
## df.sample_data$distance_seagrass 2.724
## df.sample_data$size_seagrass -0.562
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -2.603
## Pr(>|z|)
## (Intercept) 1.59e-09 ***
## df.sample_data$distance_seagrass 0.00646 **
## df.sample_data$size_seagrass 0.57394
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.00925 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 458.57 on 359 degrees of freedom
## Residual deviance: 386.65 on 356 degrees of freedom
## AIC: 526.68
##
## Number of Fisher Scoring iterations: 7
## [1] "siganus_spinus"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5047 -0.2535 -0.0067 0.0000 4.4533
##
## Coefficients:
## Estimate
## (Intercept) 1.06604
## df.sample_data$distance_seagrass -0.06638
## df.sample_data$size_seagrass -36.43015
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.69871
## Std. Error
## (Intercept) 7.34428
## df.sample_data$distance_seagrass 0.08268
## df.sample_data$size_seagrass 63.96901
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.11584
## z value
## (Intercept) 0.145
## df.sample_data$distance_seagrass -0.803
## df.sample_data$size_seagrass -0.569
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.626
## Pr(>|z|)
## (Intercept) 0.885
## df.sample_data$distance_seagrass 0.422
## df.sample_data$size_seagrass 0.569
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.531
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 71.997 on 359 degrees of freedom
## Residual deviance: 52.325 on 356 degrees of freedom
## AIC: 71.591
##
## Number of Fisher Scoring iterations: 17
for (sp in glm_nur_species){
print(sp)
res <- glm(df.sample_data[,c(sp)] ~ df.sample_data$distance_seagrass * df.sample_data$size_seagrass * df.sample_data$mpa, family="poisson")
print(summary(res))
par(mfrow=c(1,2))
plot(fitted(res),residuals(res),xlab="Fitted values", ylab="Residuals", abline(h=0, lty=2))
tryCatch(
lines(smooth.spline(fitted(res), residuals(res))),
error=function(e){}
)
qqnorm(res$residuals)
qqline(res$residuals) }
## [1] "abudefduf_lorenzi"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.3162 0.0000 0.0000 0.0000 3.2948
##
## Coefficients:
## Estimate
## (Intercept) -2.356e+01
## df.sample_data$distance_seagrass 2.692e-03
## df.sample_data$size_seagrass 2.400e+00
## df.sample_data$mpanon-mpa 2.581e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -4.831e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -2.692e-03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -2.400e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.831e-02
## Std. Error
## (Intercept) 1.301e+04
## df.sample_data$distance_seagrass 1.717e+02
## df.sample_data$size_seagrass 2.446e+03
## df.sample_data$mpanon-mpa 1.681e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.187e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.737e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 5.578e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 6.191e+02
## z value
## (Intercept) -0.002
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.001
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.999
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 23.544 on 359 degrees of freedom
## Residual deviance: 14.756 on 352 degrees of freedom
## AIC: 33.369
##
## Number of Fisher Scoring iterations: 21
## [1] "abudefduf_sexfasciatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.1402 -0.8921 -0.4761 -0.2236 8.0910
##
## Coefficients:
## Estimate
## (Intercept) -0.50659
## df.sample_data$distance_seagrass -0.02885
## df.sample_data$size_seagrass 3.30609
## df.sample_data$mpanon-mpa -1.00018
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.14817
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.03104
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -3.04094
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.11206
## Std. Error
## (Intercept) 6.30104
## df.sample_data$distance_seagrass 0.10132
## df.sample_data$size_seagrass 115.05031
## df.sample_data$mpanon-mpa 6.31060
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 5.21748
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.10133
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 115.05051
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 5.21754
## z value
## (Intercept) -0.080
## df.sample_data$distance_seagrass -0.285
## df.sample_data$size_seagrass 0.029
## df.sample_data$mpanon-mpa -0.158
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.028
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.306
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.026
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.021
## Pr(>|z|)
## (Intercept) 0.936
## df.sample_data$distance_seagrass 0.776
## df.sample_data$size_seagrass 0.977
## df.sample_data$mpanon-mpa 0.874
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.977
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.759
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.979
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.983
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 503.30 on 359 degrees of freedom
## Residual deviance: 430.99 on 352 degrees of freedom
## AIC: 514.11
##
## Number of Fisher Scoring iterations: 15
## [1] "abudefduf_vaigiensis"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.9154 -1.9235 -1.0079 -0.1224 16.6632
##
## Coefficients:
## Estimate
## (Intercept) 3.04213
## df.sample_data$distance_seagrass -0.18301
## df.sample_data$size_seagrass -1.56004
## df.sample_data$mpanon-mpa -2.22989
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.06615
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.18054
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.14910
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.03617
## Std. Error
## (Intercept) 55.92048
## df.sample_data$distance_seagrass 3.67405
## df.sample_data$size_seagrass 23.04945
## df.sample_data$mpanon-mpa 55.92057
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.12151
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 3.67405
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 23.04949
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.12152
## z value
## (Intercept) 0.054
## df.sample_data$distance_seagrass -0.050
## df.sample_data$size_seagrass -0.068
## df.sample_data$mpanon-mpa -0.040
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.059
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.049
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.050
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.032
## Pr(>|z|)
## (Intercept) 0.957
## df.sample_data$distance_seagrass 0.960
## df.sample_data$size_seagrass 0.946
## df.sample_data$mpanon-mpa 0.968
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.953
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.961
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.960
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.974
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 2399.8 on 359 degrees of freedom
## Residual deviance: 1920.2 on 352 degrees of freedom
## AIC: 2156
##
## Number of Fisher Scoring iterations: 14
## [1] "cheilinus_chlorourus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.8944 -0.5447 -0.3431 -0.3126 3.7441
##
## Coefficients:
## Estimate
## (Intercept) -3.798343
## df.sample_data$distance_seagrass 0.007406
## df.sample_data$size_seagrass -0.303783
## df.sample_data$mpanon-mpa 1.943623
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.019416
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.007123
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.429563
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.040566
## Std. Error
## (Intercept) 1.175418
## df.sample_data$distance_seagrass 0.013489
## df.sample_data$size_seagrass 0.087451
## df.sample_data$mpanon-mpa 1.244890
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.005131
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.013549
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.246229
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.027460
## z value
## (Intercept) -3.231
## df.sample_data$distance_seagrass 0.549
## df.sample_data$size_seagrass -3.474
## df.sample_data$mpanon-mpa 1.561
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.784
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.526
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.745
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.477
## Pr(>|z|)
## (Intercept) 0.001231
## df.sample_data$distance_seagrass 0.582956
## df.sample_data$size_seagrass 0.000513
## df.sample_data$mpanon-mpa 0.118457
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000154
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.599060
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.081061
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.139598
##
## (Intercept) **
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass ***
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa .
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 217.56 on 359 degrees of freedom
## Residual deviance: 189.50 on 352 degrees of freedom
## AIC: 278.59
##
## Number of Fisher Scoring iterations: 6
## [1] "cheilinus_undulatus"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.730e+01
## df.sample_data$distance_seagrass 1.676e-15
## df.sample_data$size_seagrass 7.605e-15
## df.sample_data$mpanon-mpa 2.539e-14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -3.797e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -1.676e-15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -7.605e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.797e-16
## Std. Error
## (Intercept) 9.615e+04
## df.sample_data$distance_seagrass 1.269e+03
## df.sample_data$size_seagrass 2.047e+04
## df.sample_data$mpanon-mpa 1.242e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 8.979e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.284e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.232e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.578e+03
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$size_seagrass 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$size_seagrass 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 9.9993e-10 on 352 degrees of freedom
## AIC: 16
##
## Number of Fisher Scoring iterations: 25
## [1] "cheilio_inermis"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.8574 -0.5000 -0.2236 0.0000 5.8376
##
## Coefficients:
## Estimate
## (Intercept) -0.3728
## df.sample_data$distance_seagrass -0.2171
## df.sample_data$size_seagrass -1.9644
## df.sample_data$mpanon-mpa -4.6971
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.1007
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.4176
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -9.7675
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.1372
## Std. Error
## (Intercept) 1851.8242
## df.sample_data$distance_seagrass 121.6678
## df.sample_data$size_seagrass 763.2891
## df.sample_data$mpanon-mpa 1894.1182
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 37.1392
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 124.7008
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 935.3985
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 69.2290
## z value
## (Intercept) 0.000
## df.sample_data$distance_seagrass -0.002
## df.sample_data$size_seagrass -0.003
## df.sample_data$mpanon-mpa -0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.003
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.003
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.010
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.016
## Pr(>|z|)
## (Intercept) 1.000
## df.sample_data$distance_seagrass 0.999
## df.sample_data$size_seagrass 0.998
## df.sample_data$mpanon-mpa 0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.998
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.997
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.992
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.987
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 540.82 on 359 degrees of freedom
## Residual deviance: 282.42 on 352 degrees of freedom
## AIC: 366.99
##
## Number of Fisher Scoring iterations: 21
## [1] "cheilodipterus_quinquelineatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -3.8762 -1.9289 -0.9747 0.1552 10.8036
##
## Coefficients:
## Estimate
## (Intercept) 1.94124
## df.sample_data$distance_seagrass -0.02406
## df.sample_data$size_seagrass 3.46487
## df.sample_data$mpanon-mpa -1.44029
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.16024
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.02136
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -3.87591
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.21615
## Std. Error
## (Intercept) 3.81775
## df.sample_data$distance_seagrass 0.06113
## df.sample_data$size_seagrass 69.78153
## df.sample_data$mpanon-mpa 3.81914
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.16456
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.06113
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 69.78154
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.16456
## z value
## (Intercept) 0.508
## df.sample_data$distance_seagrass -0.394
## df.sample_data$size_seagrass 0.050
## df.sample_data$mpanon-mpa -0.377
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.051
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.349
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.056
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.068
## Pr(>|z|)
## (Intercept) 0.611
## df.sample_data$distance_seagrass 0.694
## df.sample_data$size_seagrass 0.960
## df.sample_data$mpanon-mpa 0.706
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.960
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.727
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.956
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.946
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 3020.0 on 359 degrees of freedom
## Residual deviance: 2192.2 on 352 degrees of freedom
## AIC: 2756.3
##
## Number of Fisher Scoring iterations: 14
## [1] "fistularia_commersonii"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.6579 -0.8062 -0.5917 -0.4792 6.3210
##
## Coefficients:
## Estimate
## (Intercept) -0.879175
## df.sample_data$distance_seagrass -0.006870
## df.sample_data$size_seagrass 0.046708
## df.sample_data$mpanon-mpa -1.841116
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.002401
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.005981
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.122963
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.033171
## Std. Error
## (Intercept) 0.307710
## df.sample_data$distance_seagrass 0.004829
## df.sample_data$size_seagrass 0.081238
## df.sample_data$mpanon-mpa 0.607266
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.003586
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.004939
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.218254
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.025932
## z value
## (Intercept) -2.857
## df.sample_data$distance_seagrass -1.423
## df.sample_data$size_seagrass 0.575
## df.sample_data$mpanon-mpa -3.032
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.669
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.211
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.563
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.279
## Pr(>|z|)
## (Intercept) 0.00427
## df.sample_data$distance_seagrass 0.15485
## df.sample_data$size_seagrass 0.56532
## df.sample_data$mpanon-mpa 0.00243
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.50327
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.22596
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.57317
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.20085
##
## (Intercept) **
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass
## df.sample_data$mpanon-mpa **
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 552.78 on 359 degrees of freedom
## Residual deviance: 450.13 on 352 degrees of freedom
## AIC: 596.34
##
## Number of Fisher Scoring iterations: 6
## [1] "halichoeres_argus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.6325 -0.5916 -0.5477 -0.3275 5.6183
##
## Coefficients:
## Estimate
## (Intercept) -1.765232
## df.sample_data$distance_seagrass 0.001483
## df.sample_data$size_seagrass 0.023384
## df.sample_data$mpanon-mpa 0.170757
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.001550
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.002203
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.072577
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.002680
## Std. Error
## (Intercept) 0.446019
## df.sample_data$distance_seagrass 0.005704
## df.sample_data$size_seagrass 0.101669
## df.sample_data$mpanon-mpa 0.568687
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004414
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.005793
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.205363
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.021274
## z value
## (Intercept) -3.958
## df.sample_data$distance_seagrass 0.260
## df.sample_data$size_seagrass 0.230
## df.sample_data$mpanon-mpa 0.300
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.351
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.380
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.353
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.126
## Pr(>|z|)
## (Intercept) 7.57e-05
## df.sample_data$distance_seagrass 0.795
## df.sample_data$size_seagrass 0.818
## df.sample_data$mpanon-mpa 0.764
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.725
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.704
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.724
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.900
##
## (Intercept) ***
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 268.50 on 359 degrees of freedom
## Residual deviance: 260.29 on 352 degrees of freedom
## AIC: 350.21
##
## Number of Fisher Scoring iterations: 6
## [1] "halichoeres_hortulanus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.7749 -1.3403 -0.5733 0.3638 4.5410
##
## Coefficients:
## Estimate
## (Intercept) 0.675959
## df.sample_data$distance_seagrass -0.006959
## df.sample_data$size_seagrass -0.407032
## df.sample_data$mpanon-mpa -0.948138
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.013622
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.005624
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.044831
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.015486
## Std. Error
## (Intercept) 0.143441
## df.sample_data$distance_seagrass 0.002228
## df.sample_data$size_seagrass 0.038647
## df.sample_data$mpanon-mpa 0.223000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001236
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.002255
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.080972
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.008382
## z value
## (Intercept) 4.712
## df.sample_data$distance_seagrass -3.123
## df.sample_data$size_seagrass -10.532
## df.sample_data$mpanon-mpa -4.252
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 11.020
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 2.494
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.554
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.847
## Pr(>|z|)
## (Intercept) 2.45e-06
## df.sample_data$distance_seagrass 0.00179
## df.sample_data$size_seagrass < 2e-16
## df.sample_data$mpanon-mpa 2.12e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass < 2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.01264
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.57981
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.06469
##
## (Intercept) ***
## df.sample_data$distance_seagrass **
## df.sample_data$size_seagrass ***
## df.sample_data$mpanon-mpa ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa *
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 962.21 on 359 degrees of freedom
## Residual deviance: 694.54 on 352 degrees of freedom
## AIC: 1140.9
##
## Number of Fisher Scoring iterations: 6
## [1] "halichoeres_scapularis"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.789 -1.025 -0.500 0.000 7.222
##
## Coefficients:
## Estimate
## (Intercept) -0.286131
## df.sample_data$distance_seagrass -0.021892
## df.sample_data$size_seagrass -0.538258
## df.sample_data$mpanon-mpa -0.012979
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.020580
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.064333
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.972447
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.139925
## Std. Error
## (Intercept) 0.273085
## df.sample_data$distance_seagrass 0.006815
## df.sample_data$size_seagrass 0.071452
## df.sample_data$mpanon-mpa 0.394376
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.002648
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.018427
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.298247
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.033572
## z value
## (Intercept) -1.048
## df.sample_data$distance_seagrass -3.212
## df.sample_data$size_seagrass -7.533
## df.sample_data$mpanon-mpa -0.033
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.772
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -3.491
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -3.261
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.168
## Pr(>|z|)
## (Intercept) 0.294742
## df.sample_data$distance_seagrass 0.001317
## df.sample_data$size_seagrass 4.95e-14
## df.sample_data$mpanon-mpa 0.973746
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 7.74e-15
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000481
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.001112
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.07e-05
##
## (Intercept)
## df.sample_data$distance_seagrass **
## df.sample_data$size_seagrass ***
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa ***
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa **
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 721.73 on 359 degrees of freedom
## Residual deviance: 528.10 on 352 degrees of freedom
## AIC: 703.79
##
## Number of Fisher Scoring iterations: 9
## [1] "lethrinus_harak"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5477 -0.2236 0.0000 0.0000 5.7067
##
## Coefficients:
## Estimate
## (Intercept) -2.110e+01
## df.sample_data$distance_seagrass -3.234e-03
## df.sample_data$size_seagrass -3.696e+00
## df.sample_data$mpanon-mpa -1.773e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.676e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.827e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 5.241e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.918e-01
## Std. Error
## (Intercept) 4.787e+03
## df.sample_data$distance_seagrass 6.316e+01
## df.sample_data$size_seagrass 5.624e+02
## df.sample_data$mpanon-mpa 6.900e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.263e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 6.449e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.631e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.178e+02
## z value
## (Intercept) -0.004
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.007
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.007
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.001
## Pr(>|z|)
## (Intercept) 0.996
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.995
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.994
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 99.763 on 359 degrees of freedom
## Residual deviance: 73.778 on 352 degrees of freedom
## AIC: 98.427
##
## Number of Fisher Scoring iterations: 19
## [1] "lutjanus_decussatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.5000 -0.5286 -0.2354 -0.2109 3.2152
##
## Coefficients:
## Estimate
## (Intercept) 0.383340
## df.sample_data$distance_seagrass -0.016549
## df.sample_data$size_seagrass 0.099243
## df.sample_data$mpanon-mpa -5.173481
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.015499
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.013710
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.954444
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.117915
## Std. Error
## (Intercept) 0.182873
## df.sample_data$distance_seagrass 0.003863
## df.sample_data$size_seagrass 0.190963
## df.sample_data$mpanon-mpa 1.286486
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.007238
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.004228
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.419518
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.050293
## z value
## (Intercept) 2.096
## df.sample_data$distance_seagrass -4.284
## df.sample_data$size_seagrass 0.520
## df.sample_data$mpanon-mpa -4.021
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -2.141
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 3.243
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -2.275
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.345
## Pr(>|z|)
## (Intercept) 0.03606
## df.sample_data$distance_seagrass 1.84e-05
## df.sample_data$size_seagrass 0.60327
## df.sample_data$mpanon-mpa 5.79e-05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.03224
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.00118
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.02290
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.01905
##
## (Intercept) *
## df.sample_data$distance_seagrass ***
## df.sample_data$size_seagrass
## df.sample_data$mpanon-mpa ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass *
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa **
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa *
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 351.51 on 359 degrees of freedom
## Residual deviance: 219.71 on 352 degrees of freedom
## AIC: 338.02
##
## Number of Fisher Scoring iterations: 6
## [1] "lutjanus_gibbus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.2845 -0.5359 -0.3755 -0.0002 9.4432
##
## Coefficients:
## Estimate
## (Intercept) -0.1952
## df.sample_data$distance_seagrass -0.1716
## df.sample_data$size_seagrass -3.4578
## df.sample_data$mpanon-mpa -1.4011
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.1147
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.1716
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.4516
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.1268
## Std. Error
## (Intercept) 152.4429
## df.sample_data$distance_seagrass 9.9878
## df.sample_data$size_seagrass 123.8405
## df.sample_data$mpanon-mpa 152.4433
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 3.7308
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 9.9878
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 123.8407
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.7308
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass -0.017
## df.sample_data$size_seagrass -0.028
## df.sample_data$mpanon-mpa -0.009
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.031
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.017
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.028
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.034
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 0.986
## df.sample_data$size_seagrass 0.978
## df.sample_data$mpanon-mpa 0.993
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.975
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.986
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.978
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.973
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 467.02 on 359 degrees of freedom
## Residual deviance: 373.46 on 352 degrees of freedom
## AIC: 422.12
##
## Number of Fisher Scoring iterations: 16
## [1] "lutjanus_monostigma"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.8660 -0.3162 -0.2274 -0.1434 4.0808
##
## Coefficients:
## Estimate
## (Intercept) -22.19616
## df.sample_data$distance_seagrass 0.19941
## df.sample_data$size_seagrass -2.15176
## df.sample_data$mpanon-mpa 18.58032
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.09338
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.19866
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.37183
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.10992
## Std. Error
## (Intercept) 1743.03850
## df.sample_data$distance_seagrass 16.39102
## df.sample_data$size_seagrass 179.24350
## df.sample_data$mpanon-mpa 1743.03875
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.63712
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 16.39102
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 179.24419
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 6.63739
## z value
## (Intercept) -0.013
## df.sample_data$distance_seagrass 0.012
## df.sample_data$size_seagrass -0.012
## df.sample_data$mpanon-mpa 0.011
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.014
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.012
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.013
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.017
## Pr(>|z|)
## (Intercept) 0.990
## df.sample_data$distance_seagrass 0.990
## df.sample_data$size_seagrass 0.990
## df.sample_data$mpanon-mpa 0.991
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.989
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.990
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.989
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.987
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 179.72 on 359 degrees of freedom
## Residual deviance: 135.67 on 352 degrees of freedom
## AIC: 178
##
## Number of Fisher Scoring iterations: 17
## [1] "mulloidichthys_flavolineatus"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.9747 -0.7416 -0.6708 -0.0001 7.3673
##
## Coefficients:
## Estimate
## (Intercept) -1.536816
## df.sample_data$distance_seagrass 0.002374
## df.sample_data$size_seagrass 0.180691
## df.sample_data$mpanon-mpa 9.260432
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.007145
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.396208
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.001545
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.164951
## Std. Error
## (Intercept) 0.393126
## df.sample_data$distance_seagrass 0.004954
## df.sample_data$size_seagrass 0.101841
## df.sample_data$mpanon-mpa 469.921132
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004599
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 17.144645
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 122.407550
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 15.911028
## z value
## (Intercept) -3.909
## df.sample_data$distance_seagrass 0.479
## df.sample_data$size_seagrass 1.774
## df.sample_data$mpanon-mpa 0.020
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -1.553
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.023
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.008
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.010
## Pr(>|z|)
## (Intercept) 9.26e-05
## df.sample_data$distance_seagrass 0.632
## df.sample_data$size_seagrass 0.076
## df.sample_data$mpanon-mpa 0.984
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.120
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.982
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.993
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.992
##
## (Intercept) ***
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass .
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 432.83 on 359 degrees of freedom
## Residual deviance: 380.39 on 352 degrees of freedom
## AIC: 458.81
##
## Number of Fisher Scoring iterations: 21
## [1] "parupeneus_barberinus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.7839 -1.5166 -0.6659 0.3689 6.5474
##
## Coefficients:
## Estimate
## (Intercept) -0.673641
## df.sample_data$distance_seagrass 0.002513
## df.sample_data$size_seagrass -0.309347
## df.sample_data$mpanon-mpa 0.987796
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.016308
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.004625
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.139568
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.001573
## Std. Error
## (Intercept) 0.257227
## df.sample_data$distance_seagrass 0.003206
## df.sample_data$size_seagrass 0.028094
## df.sample_data$mpanon-mpa 0.288451
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001343
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.003230
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.063821
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.007061
## z value
## (Intercept) -2.619
## df.sample_data$distance_seagrass 0.784
## df.sample_data$size_seagrass -11.011
## df.sample_data$mpanon-mpa 3.424
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 12.145
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -1.432
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.187
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.223
## Pr(>|z|)
## (Intercept) 0.008823
## df.sample_data$distance_seagrass 0.433091
## df.sample_data$size_seagrass < 2e-16
## df.sample_data$mpanon-mpa 0.000616
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass < 2e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.152176
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.028752
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.823655
##
## (Intercept) **
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass ***
## df.sample_data$mpanon-mpa ***
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass ***
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa *
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 1077.60 on 359 degrees of freedom
## Residual deviance: 824.49 on 352 degrees of freedom
## AIC: 1267.8
##
## Number of Fisher Scoring iterations: 6
## [1] "siganus_guttatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.049 0.000 0.000 0.000 4.766
##
## Coefficients:
## Estimate
## (Intercept) 2.90912
## df.sample_data$distance_seagrass -0.22768
## df.sample_data$size_seagrass 0.46286
## df.sample_data$mpanon-mpa -24.42642
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.07794
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.24096
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.31794
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.06265
## Std. Error
## (Intercept) 684.77211
## df.sample_data$distance_seagrass 44.76850
## df.sample_data$size_seagrass 1015.25052
## df.sample_data$mpanon-mpa 3895.85295
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 42.02187
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 45.66866
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2056.88751
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 220.58519
## z value
## (Intercept) 0.004
## df.sample_data$distance_seagrass -0.005
## df.sample_data$size_seagrass 0.000
## df.sample_data$mpanon-mpa -0.006
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.002
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.005
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## Pr(>|z|)
## (Intercept) 0.997
## df.sample_data$distance_seagrass 0.996
## df.sample_data$size_seagrass 1.000
## df.sample_data$mpanon-mpa 0.995
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.996
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 182.78 on 359 degrees of freedom
## Residual deviance: 91.27 on 352 degrees of freedom
## AIC: 136.8
##
## Number of Fisher Scoring iterations: 19
## [1] "siganus_virgatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.2042 -0.3162 0.0000 0.0000 4.3812
##
## Coefficients:
## Estimate
## (Intercept) 3.23217
## df.sample_data$distance_seagrass -0.23071
## df.sample_data$size_seagrass 0.46903
## df.sample_data$mpanon-mpa -26.05819
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.07898
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.24495
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.03836
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.05570
## Std. Error
## (Intercept) 684.77210
## df.sample_data$distance_seagrass 44.76850
## df.sample_data$size_seagrass 1015.25052
## df.sample_data$mpanon-mpa 4990.32055
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 42.02187
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 46.60570
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2745.35240
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 317.41706
## z value
## (Intercept) 0.005
## df.sample_data$distance_seagrass -0.005
## df.sample_data$size_seagrass 0.000
## df.sample_data$mpanon-mpa -0.005
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.002
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.005
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## Pr(>|z|)
## (Intercept) 0.996
## df.sample_data$distance_seagrass 0.996
## df.sample_data$size_seagrass 1.000
## df.sample_data$mpanon-mpa 0.996
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.996
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 223.09 on 359 degrees of freedom
## Residual deviance: 108.00 on 352 degrees of freedom
## AIC: 162.12
##
## Number of Fisher Scoring iterations: 19
## [1] "sphyraena_barracuda"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.730e+01
## df.sample_data$distance_seagrass 1.676e-15
## df.sample_data$size_seagrass 7.605e-15
## df.sample_data$mpanon-mpa 2.539e-14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -3.797e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -1.676e-15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -7.605e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.797e-16
## Std. Error
## (Intercept) 9.615e+04
## df.sample_data$distance_seagrass 1.269e+03
## df.sample_data$size_seagrass 2.047e+04
## df.sample_data$mpanon-mpa 1.242e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 8.979e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.284e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.232e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.578e+03
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$size_seagrass 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$size_seagrass 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 9.9993e-10 on 352 degrees of freedom
## AIC: 16
##
## Number of Fisher Scoring iterations: 25
## [1] "stethojulis_trilineata"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.97468 -0.50000 -0.22361 -0.00002 3.16163
##
## Coefficients:
## Estimate
## (Intercept) -1.536e+00
## df.sample_data$distance_seagrass -2.071e-02
## df.sample_data$size_seagrass -2.781e+00
## df.sample_data$mpanon-mpa 3.502e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.624e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 7.269e-03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.045e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.781e-01
## Std. Error
## (Intercept) 8.491e+01
## df.sample_data$distance_seagrass 8.855e-01
## df.sample_data$size_seagrass 7.893e+02
## df.sample_data$mpanon-mpa 1.340e+02
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.589e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.232e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.242e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.283e+01
## z value
## (Intercept) -0.018
## df.sample_data$distance_seagrass -0.023
## df.sample_data$size_seagrass -0.004
## df.sample_data$mpanon-mpa 0.003
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.004
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.006
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.008
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.008
## Pr(>|z|)
## (Intercept) 0.986
## df.sample_data$distance_seagrass 0.981
## df.sample_data$size_seagrass 0.997
## df.sample_data$mpanon-mpa 0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.997
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.995
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.993
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.994
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 194.78 on 359 degrees of freedom
## Residual deviance: 134.49 on 352 degrees of freedom
## AIC: 202.43
##
## Number of Fisher Scoring iterations: 20
## [1] "plectorhinchus_flavomaculatus"
## Warning: glm.fit: algorithm did not converge
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06 -1.667e-06
##
## Coefficients:
## Estimate
## (Intercept) -2.730e+01
## df.sample_data$distance_seagrass 1.676e-15
## df.sample_data$size_seagrass 7.605e-15
## df.sample_data$mpanon-mpa 2.539e-14
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -3.797e-16
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -1.676e-15
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -7.605e-15
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.797e-16
## Std. Error
## (Intercept) 9.615e+04
## df.sample_data$distance_seagrass 1.269e+03
## df.sample_data$size_seagrass 2.047e+04
## df.sample_data$mpanon-mpa 1.242e+05
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 8.979e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.284e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.232e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.578e+03
## z value
## (Intercept) 0
## df.sample_data$distance_seagrass 0
## df.sample_data$size_seagrass 0
## df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0
## Pr(>|z|)
## (Intercept) 1
## df.sample_data$distance_seagrass 1
## df.sample_data$size_seagrass 1
## df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 0.0000e+00 on 359 degrees of freedom
## Residual deviance: 9.9993e-10 on 352 degrees of freedom
## AIC: 16
##
## Number of Fisher Scoring iterations: 25
## [1] "plectorhinchus_lineatus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.31623 -0.00001 -0.00001 -0.00001 2.02274
##
## Coefficients:
## Estimate
## (Intercept) -2.307e+01
## df.sample_data$distance_seagrass -3.729e-03
## df.sample_data$size_seagrass -4.261e+00
## df.sample_data$mpanon-mpa -2.331e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.932e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 3.729e-03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.261e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.932e-01
## Std. Error
## (Intercept) 1.301e+04
## df.sample_data$distance_seagrass 1.717e+02
## df.sample_data$size_seagrass 1.529e+03
## df.sample_data$mpanon-mpa 1.681e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.152e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.737e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 5.241e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 6.107e+02
## z value
## (Intercept) -0.002
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.003
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.003
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.000
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.998
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.997
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 20.772 on 359 degrees of freedom
## Residual deviance: 11.983 on 352 degrees of freedom
## AIC: 31.983
##
## Number of Fisher Scoring iterations: 21
## [1] "lethrinus_microdon"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.31623 -0.00002 -0.00001 0.00000 2.32976
##
## Coefficients:
## Estimate
## (Intercept) -2.703e+01
## df.sample_data$distance_seagrass -4.336e-03
## df.sample_data$size_seagrass -4.955e+00
## df.sample_data$mpanon-mpa 2.948e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.247e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -1.078e+00
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -6.594e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 9.386e-01
## Std. Error
## (Intercept) 9.615e+04
## df.sample_data$distance_seagrass 1.269e+03
## df.sample_data$size_seagrass 1.130e+04
## df.sample_data$mpanon-mpa 9.625e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 4.546e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.290e+03
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.197e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 6.291e+02
## z value
## (Intercept) 0.000
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.001
## Pr(>|z|)
## (Intercept) 1.000
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 28.725 on 359 degrees of freedom
## Residual deviance: 19.361 on 352 degrees of freedom
## AIC: 41.361
##
## Number of Fisher Scoring iterations: 25
## [1] "lethrinus_obsoletus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.6325 0.0000 0.0000 0.0000 3.2632
##
## Coefficients:
## Estimate
## (Intercept) -2.108e+01
## df.sample_data$distance_seagrass -3.616e-03
## df.sample_data$size_seagrass -4.132e+00
## df.sample_data$mpanon-mpa -4.407e-01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.874e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.690e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.277e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -2.027e-01
## Std. Error
## (Intercept) 4.787e+03
## df.sample_data$distance_seagrass 6.316e+01
## df.sample_data$size_seagrass 5.624e+02
## df.sample_data$mpanon-mpa 6.134e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.263e+01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 6.380e+01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.875e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.177e+02
## z value
## (Intercept) -0.004
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.007
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.008
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.001
## Pr(>|z|)
## (Intercept) 0.996
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.994
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.993
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.998
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 92.697 on 359 degrees of freedom
## Residual deviance: 57.249 on 352 degrees of freedom
## AIC: 87.846
##
## Number of Fisher Scoring iterations: 19
## [1] "lutjanus_ehrenbergii"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.4472 -0.2236 0.0000 0.0000 3.8219
##
## Coefficients:
## Estimate
## (Intercept) -2.604e+01
## df.sample_data$distance_seagrass -4.153e-03
## df.sample_data$size_seagrass -4.745e+00
## df.sample_data$mpanon-mpa 2.638e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.152e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -9.380e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -3.759e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 7.703e-01
## Std. Error
## (Intercept) 5.832e+04
## df.sample_data$distance_seagrass 7.694e+02
## df.sample_data$size_seagrass 6.851e+03
## df.sample_data$mpanon-mpa 5.836e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.757e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 7.791e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 7.120e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.609e+02
## z value
## (Intercept) 0.000
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.001
## df.sample_data$mpanon-mpa 0.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.001
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.002
## Pr(>|z|)
## (Intercept) 1.000
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.999
## df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.998
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 70.271 on 359 degrees of freedom
## Residual deviance: 50.704 on 352 degrees of freedom
## AIC: 78.31
##
## Number of Fisher Scoring iterations: 24
## [1] "lutjanus_fulviflamma"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.9747 -0.3162 -0.0001 0.0000 4.4028
##
## Coefficients:
## Estimate
## (Intercept) -2.505e+01
## df.sample_data$distance_seagrass -4.096e-03
## df.sample_data$size_seagrass -4.681e+00
## df.sample_data$mpanon-mpa 2.728e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.123e-01
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -9.782e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -4.358e+00
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 8.184e-01
## Std. Error
## (Intercept) 3.537e+04
## df.sample_data$distance_seagrass 4.667e+02
## df.sample_data$size_seagrass 4.155e+03
## df.sample_data$mpanon-mpa 3.540e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.672e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 4.726e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.321e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.197e+02
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass -0.001
## df.sample_data$mpanon-mpa 0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.004
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.999
## df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.999
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.997
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 176.80 on 359 degrees of freedom
## Residual deviance: 102.53 on 352 degrees of freedom
## AIC: 143.71
##
## Number of Fisher Scoring iterations: 23
## [1] "lutjanus_fulvus"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.1448 -0.7675 -0.5000 -0.0002 10.5104
##
## Coefficients:
## Estimate
## (Intercept) -1.8831783
## df.sample_data$distance_seagrass -0.0005385
## df.sample_data$size_seagrass -2.3972569
## df.sample_data$mpanon-mpa 1.6575749
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.0633115
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.1635080
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.0981837
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.1987544
## Std. Error
## (Intercept) 6.9893946
## df.sample_data$distance_seagrass 0.0729868
## df.sample_data$size_seagrass 64.7906679
## df.sample_data$mpanon-mpa 7.0042383
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.3043806
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.0801267
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 64.7934770
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.3063548
## z value
## (Intercept) -0.269
## df.sample_data$distance_seagrass -0.007
## df.sample_data$size_seagrass -0.037
## df.sample_data$mpanon-mpa 0.237
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.049
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -2.041
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.152
## Pr(>|z|)
## (Intercept) 0.7876
## df.sample_data$distance_seagrass 0.9941
## df.sample_data$size_seagrass 0.9705
## df.sample_data$mpanon-mpa 0.8129
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.9613
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.0413
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.9988
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.8791
##
## (Intercept)
## df.sample_data$distance_seagrass
## df.sample_data$size_seagrass
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa *
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 1011.43 on 359 degrees of freedom
## Residual deviance: 687.52 on 352 degrees of freedom
## AIC: 822.27
##
## Number of Fisher Scoring iterations: 15
## [1] "parupeneus_barberinoides"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.3238 -0.7071 0.0000 0.0000 4.4220
##
## Coefficients:
## Estimate
## (Intercept) -2.462e+01
## df.sample_data$distance_seagrass 3.353e-03
## df.sample_data$size_seagrass 2.989e+00
## df.sample_data$mpanon-mpa 1.676e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -6.018e-02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -5.672e-01
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.355e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.318e+00
## Std. Error
## (Intercept) 2.145e+04
## df.sample_data$distance_seagrass 2.831e+02
## df.sample_data$size_seagrass 4.033e+03
## df.sample_data$mpanon-mpa 2.146e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.956e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 2.855e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 4.093e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.128e+02
## z value
## (Intercept) -0.001
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.001
## df.sample_data$mpanon-mpa 0.001
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.002
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.003
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.006
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 0.999
## df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.997
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.995
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 634.35 on 359 degrees of freedom
## Residual deviance: 240.96 on 352 degrees of freedom
## AIC: 389.98
##
## Number of Fisher Scoring iterations: 22
## [1] "scolopsis_bilineata"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.5000 -1.3918 -0.6062 0.6016 4.8377
##
## Coefficients:
## Estimate
## (Intercept) 0.579415
## df.sample_data$distance_seagrass 0.005185
## df.sample_data$size_seagrass -0.059772
## df.sample_data$mpanon-mpa 0.077515
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.002825
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.003943
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.192124
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.034821
## Std. Error
## (Intercept) 0.134127
## df.sample_data$distance_seagrass 0.001598
## df.sample_data$size_seagrass 0.023784
## df.sample_data$mpanon-mpa 0.180187
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.001034
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.001646
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.081575
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.008630
## z value
## (Intercept) 4.320
## df.sample_data$distance_seagrass 3.244
## df.sample_data$size_seagrass -2.513
## df.sample_data$mpanon-mpa 0.430
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.733
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -2.395
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.355
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -4.035
## Pr(>|z|)
## (Intercept) 1.56e-05
## df.sample_data$distance_seagrass 0.00118
## df.sample_data$size_seagrass 0.01196
## df.sample_data$mpanon-mpa 0.66706
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.00627
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.01660
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.01851
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 5.46e-05
##
## (Intercept) ***
## df.sample_data$distance_seagrass **
## df.sample_data$size_seagrass *
## df.sample_data$mpanon-mpa
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass **
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa *
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa *
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 896.51 on 359 degrees of freedom
## Residual deviance: 680.58 on 352 degrees of freedom
## AIC: 1288.7
##
## Number of Fisher Scoring iterations: 6
## [1] "scolopsis_ciliata"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -3.0414 -1.1180 -0.4472 0.0000 7.3593
##
## Coefficients:
## Estimate
## (Intercept) 2.43212
## df.sample_data$distance_seagrass -0.24358
## df.sample_data$size_seagrass -2.02076
## df.sample_data$mpanon-mpa -7.81546
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.09913
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.37947
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -9.50817
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.24545
## Std. Error
## (Intercept) 1851.82391
## df.sample_data$distance_seagrass 121.66784
## df.sample_data$size_seagrass 763.28908
## df.sample_data$mpanon-mpa 1868.95824
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 37.13916
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 123.39432
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 856.14979
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 59.34799
## z value
## (Intercept) 0.001
## df.sample_data$distance_seagrass -0.002
## df.sample_data$size_seagrass -0.003
## df.sample_data$mpanon-mpa -0.004
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.003
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.003
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.011
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.021
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 0.998
## df.sample_data$size_seagrass 0.998
## df.sample_data$mpanon-mpa 0.997
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.998
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.998
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.991
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.983
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 1414.91 on 359 degrees of freedom
## Residual deviance: 704.97 on 352 degrees of freedom
## AIC: 983.1
##
## Number of Fisher Scoring iterations: 21
## [1] "scarus_psittacus"
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.1832 -0.4582 -0.2228 -0.0001 4.9374
##
## Coefficients:
## Estimate
## (Intercept) 1.97724
## df.sample_data$distance_seagrass -0.20154
## df.sample_data$size_seagrass -3.57267
## df.sample_data$mpanon-mpa -5.43620
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.11248
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.19881
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.89904
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.06059
## Std. Error
## (Intercept) 251.33239
## df.sample_data$distance_seagrass 16.46714
## df.sample_data$size_seagrass 204.17854
## df.sample_data$mpanon-mpa 251.33384
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 6.15100
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 16.46714
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 204.17892
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 6.15111
## z value
## (Intercept) 0.008
## df.sample_data$distance_seagrass -0.012
## df.sample_data$size_seagrass -0.017
## df.sample_data$mpanon-mpa -0.022
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.018
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.012
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.014
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.010
## Pr(>|z|)
## (Intercept) 0.994
## df.sample_data$distance_seagrass 0.990
## df.sample_data$size_seagrass 0.986
## df.sample_data$mpanon-mpa 0.983
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.985
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.990
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.989
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.992
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 282.70 on 359 degrees of freedom
## Residual deviance: 185.22 on 352 degrees of freedom
## AIC: 258.36
##
## Number of Fisher Scoring iterations: 17
## [1] "epinephelus_merra"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.6583 -0.5916 -0.2236 0.0000 4.3090
##
## Coefficients:
## Estimate
## (Intercept) -1.07931
## df.sample_data$distance_seagrass 0.01475
## df.sample_data$size_seagrass 4.20430
## df.sample_data$mpanon-mpa 0.72790
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.19569
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.02101
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -15.66077
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.32460
## Std. Error
## (Intercept) 46.49830
## df.sample_data$distance_seagrass 0.74398
## df.sample_data$size_seagrass 850.11329
## df.sample_data$mpanon-mpa 77.75251
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 38.55223
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.90462
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1026.80518
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 39.79032
## z value
## (Intercept) -0.023
## df.sample_data$distance_seagrass 0.020
## df.sample_data$size_seagrass 0.005
## df.sample_data$mpanon-mpa 0.009
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass -0.005
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -0.023
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.015
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.008
## Pr(>|z|)
## (Intercept) 0.981
## df.sample_data$distance_seagrass 0.984
## df.sample_data$size_seagrass 0.996
## df.sample_data$mpanon-mpa 0.993
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.996
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.981
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.988
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.993
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 458.57 on 359 degrees of freedom
## Residual deviance: 268.47 on 352 degrees of freedom
## AIC: 416.5
##
## Number of Fisher Scoring iterations: 19
## [1] "siganus_spinus"
## Warning: glm.fit: fitted rates numerically 0 occurred
##
## Call:
## glm(formula = df.sample_data[, c(sp)] ~ df.sample_data$distance_seagrass *
## df.sample_data$size_seagrass * df.sample_data$mpa, family = "poisson")
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -0.5000 -0.0001 0.0000 0.0000 4.4694
##
## Coefficients:
## Estimate
## (Intercept) -2.330e+01
## df.sample_data$distance_seagrass -7.024e-12
## df.sample_data$size_seagrass -4.398e-11
## df.sample_data$mpanon-mpa 2.253e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 2.156e-12
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa -2.808e-02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -1.436e+01
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 2.761e-01
## Std. Error
## (Intercept) 1.301e+04
## df.sample_data$distance_seagrass 1.717e+02
## df.sample_data$size_seagrass 2.771e+03
## df.sample_data$mpanon-mpa 1.301e+04
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.215e+02
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.718e+02
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 3.194e+03
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 1.248e+02
## z value
## (Intercept) -0.002
## df.sample_data$distance_seagrass 0.000
## df.sample_data$size_seagrass 0.000
## df.sample_data$mpanon-mpa 0.002
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 0.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 0.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa -0.004
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.002
## Pr(>|z|)
## (Intercept) 0.999
## df.sample_data$distance_seagrass 1.000
## df.sample_data$size_seagrass 1.000
## df.sample_data$mpanon-mpa 0.999
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass 1.000
## df.sample_data$distance_seagrass:df.sample_data$mpanon-mpa 1.000
## df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.996
## df.sample_data$distance_seagrass:df.sample_data$size_seagrass:df.sample_data$mpanon-mpa 0.998
##
## (Dispersion parameter for poisson family taken to be 1)
##
## Null deviance: 71.997 on 359 degrees of freedom
## Residual deviance: 47.426 on 352 degrees of freedom
## AIC: 74.692
##
## Number of Fisher Scoring iterations: 21